Part Number Hot Search : 
AM91L11A S0603 15N12 24800 ST486DX4 J1411 MMBT4 AM91L11A
Product Description
Full Text Search
 

To Download PM5349 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) pmc-sierra, inc. 105 - 8555 baxter place burnaby, bc canada v5a 4v7 604 .415.6000 PM5349 s/uni-quad saturn user network interface (155-quad) datasheet issue 6: july 1999 155- quad s / uni- ?
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) pmc-sierra, inc. 105 - 8555 baxter place burnaby, bc canada v5a 4v7 604 .415.6000 revision history issue no. issue date details of change 6 july, 1999 general update: section 4: augmented the definitions table section 9.6: changed tdo output drive from 2ma to 1ma, changed other dc currents from 16ma to 4ma and 4ma to 2ma section 11: added rpop paisconv and lopconv status bits in register 0x30 section 11: clarified eprdien register bit description in register 0x40 section 11: added h4insb register bit to register 0x82 section 11: fixed logic level specification in register 0x91 section 11: changed z1/s1_cap bit description in register 0xe2 section 13.8: enhanced power supply sequencing information section 13.9: analog power supply filtering new recommendations section 16: dc characteristics updated into include iddop values section 19: maximum temperature changed from tc = +85c to ta = +85c. added airflow versus theta ja chart. 5 january, 1999 general update 4 september, 1998 general update
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use i contents 1 features ...................................................................................................................... ..1 1.1 general.............................................................................................................1 1.2 the sonet receiver......................................................................................1 1.3 the receive atm processor......................................................................2 1.4 the sonet transmitter...............................................................................2 1.5 the transmit atm processor ...................................................................3 2 applications .................................................................................................................4 3 references ..................................................................................................................5 4 definitions ................................................................................................................... .6 5 application examples ...............................................................................................7 6 block diagram .............................................................................................................8 7 description ..................................................................................................................9 8 pin diagram .................................................................................................................11 9 pin description .........................................................................................................12 9.1 line side interface signals ....................................................................12 9.2 utopia level 2 system interface ..........................................................15 9.3 microprocessor interface signals ...................................................23 9.4 jtag test access port (tap) signals ....................................................25 9.5 analog signals ............................................................................................26 9.6 power and ground.....................................................................................26 10 functional description ........................................................................................32 10.1 receive line interface (crsi) ..................................................................32 10.1.1 clock recovery.......................................................................32 10.1.2 serial to parallel converter ...........................................33 10.2 receive section overhead processor (rsop) ................................33 10.2.1 framer .........................................................................................33 10.2.2 descramble................................................................................34 10.2.3 error monitor..........................................................................34 10.2.4 loss of signal ..........................................................................34 10.2.5 loss of frame ...........................................................................35
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use ii 10.3 receive line overhead processor (rlop).........................................35 10.3.1 line rdi detect..........................................................................35 10.3.2 line ais detect ..........................................................................35 10.3.3 error monitor block ............................................................35 10.4 the receive aps, synchronization extractor and bit error monitor (rase)..............................................................................................36 10.4.1 automatic protection switch control..........................36 10.4.2 bit error rate monitor.........................................................37 10.4.3 synchronization status extraction................................37 10.5 receive path overhead processor (rpop)........................................38 10.5.1 pointer interpreter..............................................................38 10.5.2 spe timing....................................................................................42 10.5.3 error monitor..........................................................................42 10.6 receive atm cell processor (rxcp) ....................................................43 10.6.1 cell delineation.......................................................................43 10.6.2 descrambler .............................................................................44 10.6.3 cell filter and hcs verification .......................................44 10.6.4 performance monitor ..........................................................46 10.7 transmit line interface (cspi) ...............................................................46 10.7.1 clock synthesis ......................................................................46 10.7.2 parallel to serial converter ...........................................47 10.8 transmit section overhead processor (tsop) ..............................47 10.8.1 line ais insert ...........................................................................47 10.8.2 bip-8 insert .................................................................................47 10.8.3 framing and identity insert ...............................................48 10.8.4 scrambler ..................................................................................48 10.9 transmit line overhead processor (tlop) ......................................48 10.9.1 aps insert ...................................................................................48 10.9.2 line bip calculate....................................................................48 10.9.3 line rdi insert ...........................................................................48 10.9.4 line febe insert........................................................................49 10.10 transmit path overhead processor (tpop) .....................................49
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use iii 10.10.1 pointer generator .................................................................49 10.10.2 bip-8 calculate..........................................................................50 10.10.3 febe calculate.........................................................................50 10.11 transmit atm cell processor (txcp) ..................................................50 10.11.1 idle/unassigned cell generator ......................................50 10.11.2 scrambler ..................................................................................50 10.11.3 hcs generator..........................................................................51 10.12 utopia level 2 system interface ..........................................................51 10.12.1 receive atm interface ...........................................................51 10.12.2 transmit atm interface.........................................................51 10.13 jtag test access port...............................................................................52 10.14 microprocessor interface ....................................................................52 11 normal mode register description ................................................................59 12 test features description ................................................................................193 12.1 master test register .............................................................................193 12.2 test mode 0 details..................................................................................195 12.3 jtag test port ............................................................................................196 12.3.1 boundary scan cells...........................................................198 13 operation ..................................................................................................................20 1 13.1 sonet/sdh frame mappings and overhead byte usage .............201 13.1.1 atm mapping..............................................................................201 13.1.2 transport and path overhead bytes ............................202 13.2 atm cell data structure ........................................................................204 13.3 bit error rate monitor ..........................................................................205 13.4 clocking options......................................................................................206 13.5 loopback operation ................................................................................208 13.6 jtag support ...............................................................................................212 13.6.1 tap controller ......................................................................213 13.6.1.1 states ............................................................................215 13.6.1.2 instructions ..............................................................216 13.7 board design recommendations ........................................................217 13.8 power supply sequencing ....................................................................218
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use iv 13.9 analog power supply filtering ..........................................................219 13.10 interfacing to ecl or pecl devices ..................................................220 13.11 initializing the s/uni-quad ......................................................................222 13.12 using the s/uni-quad with a 5 volt odl..............................................222 14 functional timing ..................................................................................................223 14.1 atm utopia level 2 system interface ................................................223 15 absolute maximum ratings.................................................................................226 16 d.c. characteristics .............................................................................................227 17 microprocessor interface timing characteristics ..............................229 18 a.c. timing characteristics................................................................................233 18.1 system reset timing.................................................................................233 18.2 reference timing ......................................................................................233 18.3 atm system interface timing ................................................................234 18.4 transmit and receive frame pulses .................................................238 18.5 jtag test port timing...............................................................................239 19 ordering and thermal information ...............................................................242 20 mechanical information .....................................................................................244
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 1 1 features 1.1 general single chip quad atm user-network interface operating at 155.52 mbit/s. implements the atm forum user network interface specification and the atm physical layer for broadband isdn according to ccitt recommendation i.432. processes duplex 155.52 mbit/s sts-3c (stm-1) data streams with on-chip clock and data recovery and clock synthesis. exceeds bellcore gr-253-core jitter tolerance and intrinsic jitter criteria. fully implements the atm forums utopia level 2 specification with multi- phy addressing and parity support. provides a standard 5 signal ieee 1149.1 jtag test port for boundary scan board test purposes. provides a generic 8-bit microprocessor bus interface for configuration, control, and status monitoring. low power 3.3v cmos with pecl and ttl compatible inputs and cmos/ttl outputs, with 5v tolerance inputs (system side interface is 3.3v only). industrial temperature range (-40 c to +85 c). 304 pin super bga package. 1.2 the sonet receiver provides a serial interface at 155.52 mbit/s. recovers the clock and data. frames to and de-scrambles the recovered stream. detects signal degrade (sd) and signal fail (sf) threshold crossing alarms based on received b2 errors.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 2 captures and debounces the synchronization status (s1) byte in a readable register. filters and captures the automatic protection switch channel (k1, k2) bytes in readable registers and detects aps byte failure. counts received section bip-8 (b1) errors, received line bip-24 (b2) errors, line far end block errors (febe), received path bip-8 (b3) errors and path far end block errors (febe). detects loss of signal (los), out of frame (oof), loss of frame (lof), line alarm indication signal (lais), line remote defect indication (lrdi), loss of pointer (lop), path alarm indication signal (pais), path remote defect indication (prdi) and path extended remote defect indicator (perdi). interprets the received payload pointer (h1, h2) and extracts the sts-3c (stm-1) synchronous payload envelope and path overhead. provides individual divide by 8 recovered clocks (19.44 mhz) for each channel. provides individual 8khz receive frame pulses for each channel. 1.3 the receive atm processor extracts atm cells from the received sts-3c (stm-1) synchronous payload envelope using atm cell delineation. provides atm cell payload de-scrambling. performs header check sequence (hcs) error detection and correction, and idle/unassigned cell filtering. detects out of cell delineation (ocd) and loss of cell delineation (lcd). counts number of received cells, idle cells, errored cells and dropped cells. provides a synchronous 8-bit wide, four-cell fifo buffer. 1.4 the sonet transmitter synthesizes the 155.52 mhz transmit clock from a 19.44 mhz reference.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 3 provides a differential ttl serial interface (can be adapted to pecl levels) at 155.52 mbit/s. provides a single transmit frame pulse input across the four channels to align the transport frames to a system reference. provides a single transmit byte clock (divide by eight of the synthesized line rate clock) to provide a timing reference for the transmit outputs. optionally inserts register programmable aps (k1, k2) and synchronization status (s1) bytes. optionally inserts path alarm indication signal (pais), path remote defect indication (prdi), line alarm indication signal (lais) and line remote defect indication (lrdi). inserts path bip-8 codes (b3), path far end block error (g1) indications, line bip-24 codes (b2), line far end block error (m1) indications, and section bip-8 codes (b1) to allow performance monitoring at the far end. scrambles the transmitted sts-3c (stm-1) stream and inserts the framing bytes (a1, a2). inserts atm cells into the transmitted sts-3c (stm-1) synchronous payload envelope. 1.5 the transmit atm processor provides idle/unassigned cell insertion. provides hcs generation/insertion, and atm cell payload scrambling. counts number of transmitted and idle cells. provides a synchronous 8-bit wide, four cell fifo buffer.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 4 2 applications lan switches and hubs. layer 3 switches. multiservice switches (fr, atm, ip, etc..). gibabit and terabit routers.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 5 3 references bell communications research - gr-253-core sonet transport systems: common generic criteria, issue 2, december 1995. bell communications research - gr-436-core digital network synchronization plan, issue 1 revision 1, june 1996.. itu-t recommendation g.703 - "physical/electrical characteristics of hierarchical digital interfaces", 1991. itu-t recommendation g.704 - "general aspects of digital transmission systems; terminal equipment - synchronous frame structures used at 1544, 6312, 2048, 8488 and 44 736 kbit/s hierarchical levels", july, 1995. itu, recommendation g.707 - "network node interface for the synchronous digital hierarchy", 1996. itu recommendation g781, structure of recommendations on equipment for the synchronous design hierarchy (sdh), january 1994. itu, recommendation g.783 - "characteristics of synchronous digital hierarchy (sdh) equipment functional blocks", 1996. itu recommendation i.432, isdn user network interfaces, march 93. atm forum - atm user-network interface specification, v3.1, october, 1995. atm forum - utopia, an atm phy interface specification, level 2, version 1, june, 1995. pmc-950820 sonet/sdh bit error threshold monitoring application note, issue 2, september 1998.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 6 4 definitions the following table defines the abbreviations for the s/uni-quad. crsi cru and sipo cru clock recovery unit cspi csu and piso csu clock synthesis unit rase receive aps, synchronization extractor and bit error monitor rlop receive line overhead processor rpop receive path overhead processor rsop receive section overhead processor rxcp receive atm cell processor tlop transmit line overhead processor tpop transmit path overhead processor tsop transmit section overhead processor txcp transmit atm cell processor
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 7 5 application examples the PM5349 s/uni-quad is intended for use in equipment implementing asynchronous transfer mode (atm) user-network interfaces (uni). the s/uni- quad may find application at either end of switch-to-switch links or switch-to- terminal links. the s/uni-quad performs the mapping of atm cells into the sonet/sdh sts-3c (stm-1) synchronous payload envelope (spe) and processes applicable sonet/sdh section, line and path overhead. in a typical sts-3c (stm-1) atm application, the s/uni-quad performs clock and data recovery for the receive direction and clock synthesis for the transmit direction of the line interface. on the system side, the s/uni-quad interfaces directly with atm layer processors and switching or adaptation functions using a utopia level 2 compliant synchronous fifo style interface. the initial configuration and ongoing control and monitoring of the s/uni-quad are normally provided via a generic microprocessor interface. this application is shown in figure 1. figure 1: typical sts-3c (stm-1) atm switch port application txclk txenb txprt y txaddr<4:0> txclav txsoc txdata<15:0> rxclk rxenb rxprt y rxaddr<4:0> rxclav rxsoc rxdata<15:0> atm la y er device tfclk tenb tpr t y tadr [ 4:0 ] tc a tsoc tdat [ 15:0 ] rfclk renb rprty radr [ 4:0 ] rca rsoc rdat [ 15:0 ] PM5349 s/uni-155-quad uto p ia level 2 interface optical transceiver rxd1+/- txd1 +/- sd1 optical transceiver rxd2+/- txd2 +/- sd2 optical transceiver rxd3+/- txd3 +/- sd3 optical transceiver rxd4+/- txd4 +/- sd4
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 8 6 block diagram tdo tfpo txd1-4 - sd1-4 rxd1-4 + rxd1-4 - intb mi cro proc ess or i/ f d[7:0] a[10:0] ale csb rdb wrb rstb rfpo1-4 tdi tms tck trstb tdat[15 :0] tsoc tprty dtca[4:1] tca tfc lk tenb tadr[4:0] rdat[15:0 ] rsoc rprty rfclk radr[4:0] renb rca txd1-4 + refclk atb0-3 tx line i/f jtag te st access port tfpi rx line i/f ralrm1-4 drca[4:1] tx line o/h processor tx path o/h processor tx section o/h processor rx line o/h processor rx path o/h processor phy_ oen rx aps, sync, berm tclk rclk1-4 rx section o/h processor txc1-4 - txc1-4 + tx atm cell processor rx atm cell processor utopia system interface
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 9 7 description the PM5349 s/uni-quad saturn user network interface is a monolithic integrated circuit that implements four channel sonet/sdh processing and atm mapping functions at the sts-3c (stm-1) 155.52 mbit/s rate. the s/uni-quad receives sonet/sdh streams using a bit serial interface, recovers the clock and data and processes section, line, and path overhead. it performs framing (a1, a2), de-scrambling, detects alarm conditions, and monitors section, line, and path bit interleaved parity (b1, b2, b3), accumulating error counts at each level for performance monitoring purposes. line and path far end block error indications (m1, g1) are also accumulated. the s/uni-quad interprets the received payload pointers (h1, h2) and extracts the synchronous payload envelope which carries the received atm cell payload. the s/uni-quad frames to the atm payload using cell delineation. hcs error correction is provided. idle/unassigned cells may be dropped according to a programmable filter. cells are also dropped upon detection of an uncorrectable header check sequence error. the atm cell payloads are descrambled. the atm cells that are passed are written to a four cell fifo buffer. the received cells are read from the fifo using a 16-bit wide utopia level 2 compliant datapath interface. counts of received atm cell headers that are errored and uncorrectable and also those that are errored and correctable are accumulated independently for performance monitoring purposes. the s/uni-quad transmits sonet/sdh streams using a bit serial interface and formats section, line, and path overhead appropriately. it synthesizes the transmit clock from a lower frequency reference and performs framing pattern insertion (a1, a2), scrambling, alarm signal insertion, and creates section, line, and path bit interleaved parity (b1, b2, b3) as required to allow performance monitoring at the far end. line and path far end block error indications (m1, g1) are also inserted. the s/uni-quad generates the payload pointer (h1, h2) and inserts the synchronous payload envelope which carries the atm cell payload. the s/uni-quad also supports the insertion of a large variety of errors into the transmit stream, such as framing pattern errors, bit interleaved parity errors, and illegal pointers, which are useful for system diagnostics and tester applications. atm cells are written to an internal four cell fifo using a 16-bit wide utopia level 2 datapath interface. idle/unassigned cells are automatically inserted when the internal fifo contains less than one cell. the s/uni-quad provides generation of the header check sequence and scrambles the payload of the atm cells. each of these transmit atm cell processing functions can be enabled or bypassed.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 10 no line rate clocks are required directly by the s/uni-quad as it synthesizes the transmit clock and recovers the receive clock using a 19.44 mhz reference clock. the s/uni-quad outputs a differential ttl (externally coverted to pecl) line data (txd+/-). the s/uni-quad is configured, controlled and monitored via a generic 8-bit microprocessor bus interface. the s/uni-quad also provides a standard 5 signal ieee 1149.1 jtag test port for boundary scan board test purposes. the s/uni-quad is implemented in low power, +3.3 volt, cmos technology. it has ttl and pseudo-ecl (pecl) compatible inputs and ttl/cmos compatible outputs and is packaged in a 304 pin sbga package.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 11 8 pin diagram the s/uni-quad is available in a 304 pin sbga package having a body size of 31 mm by 31 mm and a ball pitch of 1.27 mm. 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 a vdd vss tdat[12] tdat[15] phy_oen vss d[2] vss a[0] a[3] a[7] vss a[10] wrb tdo vss n/c vss n/c ravd1_b ravs1_b vss vdd b vss vdd vss tdat[13] n/c n/c d[1] d[4] d[6] a[2] a[6] a[9] csb rstb tms tck n/c n/c qavs_5 n/c vss vdd vss c tdat[7] vss vdd tdat[10] tdat[14] n/c bias d[3] d[5] a[1] a[5] a[8] ale intb trstb n/c n/c qavd_5 n/c ravd1_c vdd vss txd1p d tdat[4] tdat[6] tdat[9] vdd tdat[11] vdd n/c d[0] vdd d[7] a[4] vdd rdb tdi vdd n/c n/c vdd ravs1_c vdd n/c txd1n rx1- e tdat[0] tdat[3] tdat[5] tdat[8] n/c sd1 rx1+ txd2p f vss n/c tdat[2] vdd vdd ravs1_a txd2n vss g tadr[0] tadr[2] tadr[4] tdat[1] ravd1_a n/c rx2- rx2+ h vss tprty tadr[1] tadr[3] n/c ravs2_a ravd2_a vss j tca tenb tsoc vdd vdd sd2 n/c ravd2_c k dtca[3] dtca[4] bias tfclk ravs2_c ravs2_b n/c n/c l n/c n/c dtca[1] dtca[2] ravd2_b tavd1_a tavs1_a tavd1_b m vss n/c drca[4] vdd vdd tavs1_b ravd3_b vss n drca[3] drca[2] drca[1] rca ravd3_c ravs3_b n/c n/c p rsoc renb rfclk radr[3] atb2 atb1 atb0 ravs3_c r radr[4] radr[2] radr[1] vdd vdd n/c n/c atb3 t vss radr[0] rprty rdat[13] ravs3_a n/c txd3p vss u rdat[15] rdat[14] rdat[12] rdat[9] n/c sd3 ravd3_a txd3n v vss rdat[11] rdat[8] vdd vdd n/c rx3- vss w rdat[10] rdat[7] rdat[5] rdat[2] ravs4_a sd4 txd4p rx3+ y rdat[6] rdat[4] rdat[1] vdd n/c vdd n/c n/c vdd ralrm3 rclk2 vdd n/c n/c vdd n/c tfpi vdd ravs4_c vdd ravd4_a rx4- txd4n aa rdat[3] vss vdd rdat[0] n/c n/c n/c n/c n/c ralrm1 rclk1 rfpo1 n/c n/c n/c n/c n/c qavd_1 n/c ravd4_c vdd vss rx4+ ab vss vdd vss n/c n/c n/c n/c n/c ralrm4 rclk4 rfpo4 rfpo2 tfpo n/c n/c n/c n/c n/c qavs_1 n/c vss vdd vss ac vdd vss n/c n/c n/c vss n/c vss ralrm2 rclk3 rfpo3 vss tclk n/c n/c vss n/c vss refclk ravd4_b ravs4_b vss vdd bottom view
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 12 9 pin description 9.1 line side interface signals pin name type pin no. function refclk input ac5 the reference clock input (refclk) must provide a jitter-free 19.44 mhz reference clock. it is used as the reference clock by both clock recovery and clock synthesis circuits. this pin is shared by all channels. rxd1+ rxd1- rxd2+ rxd2- rxd3+ rxd3- rxd4+ rxd4- differential pecl inputs e2 d1 g1 g2 w1 v2 aa1 y2 the receive differential data inputs (rxd+, rxd-) contain the nrz bit serial receive stream. the receive clock is recovered from the rxd+/- bit stream. please refer to the operation section for a discussion of pecl interfacing issues. this pin is available independently for each channel. sd1 sd2 sd3 sd4 single- ended pecl input e3 j3 u3 w3 the signal detect pin (sd) indicates the presence of valid receive signal power from the optical physical medium dependent device. a pecl high indicates the presence of valid data and a pecl low indicates a loss of signal. it is mandatory that sd be terminated into the equivalent network that rxd+/- is terminated into. this pin is available independently for each channel. rclk1 rclk2 rclk3 rclk4 output aa13 y13 ac14 ab14 the receive byte clock (rclk) provides a timing reference for the s/uni-quad receive outputs. rclk is a divide by eight of the recovered line rate clock (19.44 mhz). this pin is available independently for each channel.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 13 pin name type pin no. function rfpo1 rfpo2 rfpo3 rfpo4 output aa12 ab12 ac13 ab13 the receive frame pulse output (rfpo), when the framing alignment is found (the oof register bit is logic zero), is an 8 khz signal derived from the receive line clock. rfpo pulses high for one rclk cycle every 2430 rclk cycles (sts-3c (stm-1)). rfpo is updated on the rising edge of rclk. this pin is available independently for each channel. ralrm1 ralrm2 ralrm3 ralrm4 output aa14 ac15 y14 ab15 the receive alarm (ralrm) output indicates the state of the receive framing. ralrm is low if no receive alarms are active. ralrm is high if line ais (lais), path ais (pais), line rdi (lrdi), path rdi (prdi), enhanced path rdi (perdi), loss of signal (los), loss of frame (lof), out of frame (oof), loss of pointer (lop), loss of cell delineation (lcd), signal fail ber (sfber), signal degrade ber (sdber), or path signal label mismatch (pslm) is detected in the associated channel. each alarm can be individually enabled using bits in the s/uni- quad channel alarm control registers #1 and #2. ralrm is updated on the rising edge of rclk. this pin is available independently for each channel. txd1+ txd1- txd2+ txd2- txd3+ txd3- txd4+ txd4- differential ttl output (externally converted to pecl) c1 d2 e1 f2 t2 u1 w2 y1 the transmit differential data outputs (txd+, txd-) contain the 155.52 mbit/s transmit stream. this pin is available independently for each channel.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 14 pin name type pin no. function tfpi input y7 the active high framing position (tfpi) signal is an 8 khz timing marker for the transmitter. tfpi is used to align the sonet/sdh transport frame generated by the s/uni-quad device to a system reference. tfpi is internally used to align a master frame pulse counter. when tfpi is not used, this counter is free- running. tfpi should be brought high for a single tclk period every 2430 (sts-3c (stm-1)) tclk cycles, or a multiple thereof. tfpi shall be tied low if such synchronization is not required. tfpi cannot be used as an input to a loop-timed channel. for tfpi to operate correctly it is required that the tclk/tfpo output be configured to output the csu byte clock. the tfpi_en register bits allow to individually configure each channel to use the global framing pulse counter and tfpi for framing alignment. tfpi is sampled on the rising edge of tclk, but only when the ttsel register bit is set to logic zero. when ttsel is set to logic one, tfpi is unused. this pin is shared by all channels. tclk output ac11 the transmit byte clock (tclk) output provides a timing reference for the s/uni-quad self-timed channels. tclk always provide a divide by eight of the synthesized line rate clock and thus has a nominal frequency of 19.44 mhz. tfpi is sampled on the rising edge of tclk. tclk does not apply to internally loop-timed channels, in which case the channels rclk provides transmit timing information.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 15 pin name type pin no. function tfpo output ab11 the transmit frame pulse output (tfpo) pulses high for one tclk cycle every 2430 tclk cycles and provides an 8 khz timing reference. tfpo can be assigned to any of the four channels using tfpo_ch[1:0] configuration register bits, with the restriction that the selected channel must be self- timed (not in loop-timed or line-loopback modes). tfpo is updated on the rising edge of tclk. 9.2 utopia level 2 system interface pin name type pin no. function tdat[15] tdat[14] tdat[13] tdat[12] tdat[11] tdat[10] tdat[9] tdat[8] tdat[7] tdat[6] tdat[5] tdat[4] tdat[3] tdat[2] tdat[1] tdat[0] input a20 c19 b20 a21 d19 c20 d21 e20 c23 d22 e21 d23 e22 f21 g20 e23 utopia transmit cell data bus (tdat[15:0]). this data bus carries the atm cell octets that are written to the selected transmit fifo. tdat[15:0] is considered valid only when tenb is simultaneously asserted and the s/uni-quad is selected via tadr[4:0]. tdat[15:0] is sampled on the rising edge of tfclk.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 16 pin name type pin no. function tprty input h22 utopia transmit bus parity (tprty) signal. the transmit parity (tprty) signal indicates the parity of the tdat[15:0] bus. a parity error is indicated by a status bit and a maskable interrupt. cells with parity errors are inserted in the transmit stream, so the tprty input may be unused. odd or even parity selection is made independently for each channel using the rxptyp register bit. tprty is considered valid only when tenb is simultaneously asserted and the s/uni-quad is selected via tadr[4:0]. tprty is sampled on the rising edge of tfclk. tsoc input j21 utopia transmit start of cell (tsoc) signal. the transmit start of cell (tsoc) signal marks the start of cell on the tdat bus. when tsoc is high, the first word of the cell structure is present on the tdat bus. it is not necessary for tsoc to be present for each cell. an interrupt may be generated if tsoc is high during any word other than the first word of the cell structure. tsoc is considered valid only when tenb is simultaneously asserted and the s/uni-quad is selected via tadr[4:0]. tsoc is sampled on the rising edge of tfclk.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 17 pin name type pin no. function tenb input j22 utopia transmit multi-phy write enable (tenb) signal. the tenb signal is an active low input which is used along with the tadr[4:0] inputs to initiate writes to the transmit fifos. tenb works as follows. when sampled high, no write is performed, but the tadr[4:0] address is latched to identify the transmit fifo to be accessed. when tenb is sampled low, the word on the tdat bus is written into the transmit fifo that is selected by the tadr[4:0] address bus. a complete 53 octet cell must be written to the transmit fifo before it is inserted into the transmit stream. idle cells are inserted when a complete cell is not available. while tenb is deasserted, tadr[4:0] can be used for polling tca. tenb is sampled on the rising edge of tfclk. tadr[4] tadr[3] tadr[2] tadr[1] tadr[0] input g21 h20 g22 h21 g23 utopia transmit write address (tadr[4:0]) signals. the tadr[4:0] bus is used to select the fifo (and hence port) that is written to using the tenb signal and the fifo's whose cell available signal is visible on the tca polling output. note that address 0x1f is the null-phy address and cannot be assigned to any port on the s/uni-quad. tadr[4:0] is sampled on the rising edge of tfclk.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 18 pin name type pin no. function tca output j23 utopia transmit multi-phy cell available (tca) the tca signal indicates when a cell is available in the transmit fifo for the port polled by tadr[4:0] when tenb is asserted. when high, tca indicates that the corresponding transmit fifo is not full and a complete cell may be written. when tca goes low, it can be configured to indicate either that the corresponding transmit fifo is near full or that the corresponding transmit fifo is full. tca will transition low on the rising edge of tfclk after the payload word 19 (tcalevel0=0) or 23 (tcalevel0=1) is sampled if the phy being polled is the same as the phy in use. to reduce fifo latency, the fifo depth at which tca indicates "full" can be set to one, two, three or four cells. note that regardless of what fill level tca is set to indicate "full" at, the transmit cell processor can store 4 complete cells. tca is tri-stated when either the null-phy address (0x1f) or an address not matching the address space set by phy_adr[2:0] is latched from the tadr[4:0] inputs when tenb is high. tca is updated on the rising edge of tfclk. tfclk input k20 utopia transmit fifo write clock (tfclk). this signal is used to write atm cells to the four cell transmit fifos. tfclk cycles at a 50 mhz or lower instantaneous rate.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 19 pin name type pin no. function dtca[4] dtca[3] dtca[2] dtca[1] output k22 k23 l20 l21 utopia direct transmit cell available (dtca[4:1]). these output signals provide direct status indication of when a cell is available in the transmit fifo for the corresponding port. when high, dtca indicates that the corresponding transmit fifo is not full and a complete cell may be written. when dtca goes low, it can be configured to indicate either that the corresponding transmit fifo is near full or that the corresponding transmit fifo is full. dtca will transition low on the rising edge of tfclk after the payload word 19 (tcalevel0=0) or 23 (tcalevel0=1) is sampled if the phy being polled is the same as the phy in use. to reduce fifo latency, the fifo depth at which dtca indicates "full" can be set to one, two, three or four cells. note that regardless of what fill level dtca is set to indicate "full" at, the transmit cell processor can store 4 complete cells dtca[4:1] are updated on the rising edge of tfclk. rdat[15] rdat[14] rdat[13] rdat[12] rdat[11] rdat[10] rdat[9] rdat[8] rdat[7] rdat[6] rdat[5] rdat[4] rdat[3] rdat[2] rdat[1] rdat[0] output u23 u22 t20 u21 v22 w23 u20 v21 w22 y23 w21 y22 aa23 w20 y21 aa20 utopia receive cell data bus (rdat[15:0]). this data bus carries the atm cells that are read from the receive fifo selected by radr[4:0]. rdat[15:0] is tri-stated when renb is high. rdat[15:0] is tristated when renb is high. rdat[15:0] is also tristated when either the null- phy address (0x1f) or an address not matching the address space is latched from the radr[4:0] inputs when renb is high. rdat[15:0] is updated on the rising edge of rfclk.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 20 pin name type pin no. function rprty output t21 utopia receive parity (rprty). the receive parity (rprty) signal indicates the parity of the rdat bus. rprty reflects the parity of rdat[15:0]. odd or even parity selection is made independently for every channel by using the rxptyp register bit (in atm cell processors, the four rxcp shall be programmed with the same parity setting).rprty is tristated when renb is high. rprty is also tristated when either the null- phy address (0x1f) or an address not matching the address space is latched from the radr[4:0] inputs when renb is high. rprty is updated on the rising edge of rfclk. rsoc output p23 utopia receive start of cell (rsoc). rsoc marks the start of cell on the rdat bus. rsoc is tristated when renb is deasserted. rsoc is also tristated when either the null-phy address (0x1f) or an address not matching the address space is latched from the radr[4:0] inputs when renb is high. rsoc is sampled on the rising edge of rfclk. renb input p22 utopia receive multi-phy read enable (renb). the renb signal is used to initiate reads from the receive fifos. renb works as follows. when renb is sampled high, no read is performed and rdat[15:0], rprty and rsoc are tristated, and the address on radr[4:0] is latched to select the device or port for the next fifo access. when renb is sampled low, the word on the rdat bus is read from the selected receive fifo. renb must operate in conjunction with rfclk to access the fifos at a high enough rate to prevent fifo overflows. the system may de-assert renb at anytime it is unable to accept another byte. renb is sampled on the rising edge of rfclk.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 21 pin name type pin no. function radr[4] radr[3] radr[2] radr[1] radr[0] input r23 p20 r22 r21 t22 utopia receive read address (radr[4:0]). the radr[4:] signal is used to select the fifo (and hence port) that is read from using the renb signal and the fifo whose cell available signal is visible on the rca output. note that address 0x1f is the null-phy address and will not be identified to any port on the s/uni-quad. radr[4:0] is sampled on the rising edge of rfclk. rca output n20 utopia receive multi-phy cell available (rca). rca indicates when a cell is available in the receive fifo for the port selected by radr[4:0]. rca can be configured to be de-asserted when either zero or four bytes remain in the selected/addressed fifo. rca will thus transition low on the rising edge of rfclk after payload word 24 (rcalevel0=1) or 19 (rcalevel0=0) is output if the phy being polled is the same as the phy in use. rca is tristated when either the null-phy address (0x1f) or an address not matching the address space is latched from the radr[4:0] inputs when renb is high. rca is updated on the rising edge of rfclk. rfclk input p21 utopia receive fifo read clock (rfclk). rfclk is used to read atm cells from the receive fifos. rfclk must cycle at a 50 mhz or lower instantaneous rate, but at a high enough rate to avoid fifo overflows.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 22 pin name type pin no. function drca[4] drca[3] drca[2] drca[1] output m21 n23 n22 n21 utopia direct receive cell available (drca[4:1]). these output signals provides direct status indication of when a cell is available in the receive fifo for the corresponding port. drca can be configured to be de-asserted when either zero or four bytes remain in the selected/addressed fifo. drca will thus transition low on the rising edge of rfclk after payload word 24 (rcalevel0=1) or 19 (rcalevel0=0) is output if the phy being polled is the same as the phy in use. drca[x] is updated on the rising edge of rfclk. phy_oen input a19 the phy output enable (phy_oen) signal controls the operation of the system interface. when set to logic zero, all system interface outputs are held tristate. when phy_oen is set to logic one, the interface is enabled. phy_oen can be overwritten by the phy_en master system interface configuration register bit. phy_oen and phy_en are ored together to enable the interface. when the s/uni-quad is the only phy layer device on the bus, phy_oen can safely be tied to logic one. when the s/uni-quad shares the bus with other devices, then phy_oen must be tied to logic zero, and the phy_en register bit used to enable the bus once its phy_adr[2:0] is programmed in order to avoid conflicts.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 23 9.3 microprocessor interface signals pin name type pin no. function csb input b11 the active-low chip select (csb) signal is low during s/uni-quad register accesses. note that when not being used, csb must be tied high. if csb is not required (i.e., registers accesses are controlled using the rdb and wrb signals only), csb must be connected to an inverted version of the rstb input. rdb input d11 the active-low read enable (rdb) signal is low during s/uni-quad register read accesses. the s/uni-quad drives the d[7:0] bus with the contents of the addressed register while rdb and csb are low. wrb input a10 the active-low write strobe (wrb) signal is low during a s/uni-quad register write accesses. the d[7:0] bus contents are clocked into the addressed register on the rising wrb edge while csb is low. d[0] d[1] d[2] d[3] d[4] d[5] d[6] d[7] i/o d16 b17 a17 c16 b16 c15 b15 d14 the bi-directional data bus d[7:0] is used during s/uni-quad register read and write accesses. a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] input a15 c14 b14 a14 d13 c13 b13 a13 c12 b12 the address bus a[9:0] selects specific registers during s/uni-quad register accesses. except for s/uni-quad global registers, the a[9:8] bits allow to select which channel is being accessed. the a[7:0] bits allow to select which register is being access within a given channel address space.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 24 pin name type pin no. function a[10]/trs input a11 the test register select (trs) signal selects between normal and test mode register accesses. trs is high during test mode register accesses, and is low during normal mode register accesses. rstb input pull-up b10 the active-low reset (rstb) signal provides an asynchronous s/uni-quad reset. rstb is a schmitt triggered input with an integral pull-up resistor. ale input pull-up c11 the address latch enable (ale) is active-high and latches the address bus a[7:0] when low. when ale is high, the internal address latches are transparent. it allows the s/uni-quad to interface to a multiplexed address/data bus. ale has an integral pull-up resistor. intb output open- drain c10 the active-low interrupt (intb) signal goes low when a s/uni-quad interrupt source is active and that source is unmasked. the s/uni-quad may be enabled to report many alarms or events via interrupts. examples of interrupt sources are loss of signal (los), loss of frame (lof), line ais, line remote defect indication (lrdi) detect, loss of pointer (lop), path ais, path remote defect indication detect and others. intb is tristated when the interrupt is acknowledged via an appropriate register access. intb is an open drain output.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 25 9.4 jtag test access port (tap) signals pin name type pin no. function tck input b8 the test clock (tck) signal provides timing for test operations that are carried out using the ieee p1149.1 test access port. tms input pull-up b9 the test mode select (tms) signal controls the test operations that are carried out using the ieee p1149.1 test access port. tms is sampled on the rising edge of tck. tms has an integral pull-up resistor. tdi input pull-up d10 the test data input (tdi) signal carries test data into the s/uni-quad via the ieee p1149.1 test access port. tdi is sampled on the rising edge of tck. tdi has an integral pull-up resistor. tdo tristate a9 the test data output (tdo) signal carries test data out of the s/uni-quad via the ieee p1149.1 test access port. tdo is updated on the falling edge of tck. tdo is a tristate output which is inactive except when scanning of data is in progress. trstb input pull-up c9 the active-low test reset (trstb) signal provides an asynchronous s/uni-quad test access port reset via the ieee p1149.1 test access port. trstb is a schmitt triggered input with an integral pull-up resistor. note that when not being used, trstb must be connected to the rstb input.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 26 9.5 analog signals pin name type pin no. function at b 0 at b 1 at b 2 at b 3 analog i/o p2 p3 p4 r1 the analog test bus (atb). these pins are used for manufacturing testing only and should be connected ground. 9.6 power and ground pin name type pin no. function bias bias voltage k21 c17 i/o bias (bias). when tied to +5v via a 1 k w resistor, the bias input is used to bias the wells in the input and i/o pads so that the pads can tolerate 5v on their inputs without forward biasing internal esd protection devices. when bias is tied to +3.3v, the inputs and bi-directional inputs will only tolerate 3.3v level inputs.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 27 pin name type pin no. function vdd power a1 a23 b2 b22 c3 c21 d4 d6 d9 d12 d15 d18 d20 f4 f20 j4 j20 m4 m20 r4 r20 v4 v20 y4 y6 y9 y12 y15 y18 y20 aa3 aa21 ab2 ab22 ac1 ac23 the digital power (vdd) pins should be connected to a well-decoupled +3.3 v dc supply.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 28 pin name type pin no. function vss ground a2 a6 a8 a12 a16 a18 a22 b1 b3 b21 b23 c2 c22 f1 f23 h1 h23 m1 m23 t1 t23 v1 v23 aa2 aa22 ab1 ab3 ab21 ab23 ac2 ac6 ac8 ac12 ac16 ac18 ac22 the digital ground (vss) pins should be connected to ground.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 29 pin name type pin no. function qavd analog power aa6 c6 qavd1 qavd2 the quiet analog power (qavd) pins for the analog core. qavd should be connected to analog +3.3v. qavs analog ground ab5 b5 qavs1 qavs2 the quiet analog ground (qavs) pins for the analog core. qavs should be connected to analog gnd. avd analog power g4 a4 c4 h2 l4 j1 u2 m2 n4 y3 ac4 aa4 l3 l1 ravd1_a - channel #1 pecl input buffer ravd1_b - channel #1 cru ravd1_c - channel #1 cru ravd2_a - channel #2 pecl input buffer ravd2_b - channel #2 cru ravd2_c - channel #2 cru ravd3_a - channel #3 pecl input buffer ravd3_b - channel #3 cru ravd3_c - channel #3 cru ravd4_a - channel #4 pecl input buffer ravd4_b - channel #4 cru ravd4_c - channel #4 cru tavd1_a - csu tavd1_b - csu the analog power (avd) pins for the analog core. avd should be connected to analog +3.3v.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 30 pin name type pin no. function avs analog ground f3 a3 d5 h3 k3 k4 t4 n3 p1 w4 ac3 y5 l2 m3 ravs1_a - channel #1 pecl input buffer ravs1_b - channel #1 cru ravs1_c - channel #1 cru ravs2_a - channel #2 pecl input buffer ravs2_b - channel #2 cru ravs2_c - channel #2 cru ravs3_a - channel #3 pecl input buffer ravs3_b - channel #3 cru ravs3_c - channel #3 cru ravs4_a - channel #4 pecl input buffer ravs4_b - channel #4 cru ravs4_c - channel #4 cru tavs1_a - csu tavs1_b - csu the analog ground (avs) pins for the analog core. avs should be connected to analog gnd. notes on pin description: 1. all s/uni-quad inputs and bi-directionals present minimum capacitive loading and operate at ttl logic levels except: the sd, rxd+ and rxd- inputs which operate at pseudo-ecl (pecl) logic levels 2. the rdat[7:0], rprty, rsoc, drca4-1, rca, dtca4-1, tca, tclk and rclk1-4 outputs have a 4 ma dc drive capability. the tdo output has a 1 ma drive capability. all the other outputs have a 2 ma dc drive capability. the txd+ and txd- outputs are met to be terminated in a passive network and interface at pecl levels. 3. it is mandatory that every ground pin (vss) be connected to the printed circuit board ground plane to ensure a reliable device operation. 4. it is mandatory that every power pin (vdd) be connected to the printed circuit board power plane to ensure a reliable device operation. 5. all analog power and ground can be sensitive to noise. they must be isolated from the digital power and ground. care must be taken to decouple these pins from each other and all other analog power and ground pins.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 31 power supply filtering recommendations are provided in the operation section of this document . 6. due to esd protection structures in the pads it is necessary to exercise caution when powering a device up or down. esd protection devices behave as diodes between power supply pins and from i/o pins to power supply pins. under extreme conditions it is possible to blow these esd protection devices or trigger latch up. please adhere to the recommended power supply sequencing as described in the operation section of this document . 7. if it is intended to substitute a s/uni-quad in a s/uni-tetra socket, special attention must be given to the nc pins. the requirement is that no s/uni-quad input pin is left floating when used in a s/uni-quad socket. please refer to the relevant pmc-sierra, inc. application note. 8. some device pins can be made 5v tolerant by connecting the bias pins to a 5v power supply, while some other pins are 3.3v only. in summary, the system interface is 3.3v only while the microprocessor interface, sonet and line interfaces can be 5v tolerant. 3.3v only i/os: rdat[15:0], rsoc, rprty, renb, tdat[15:0], tsoc, tprty, tenb, rca, drca4-1, tca, dtca4-1, radr[5:0], tadr[5:0], phy_oen 5v tolerant i/os: refclk, rxd rclk4-1, rfpo4-1, ralrm4-1, tclk, tfpo, tfpi, d[7:0], a[10:0], wrb, rdb, csb, rstb, intb, ale, trstb, tck, tms, tdi, tdo,
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 32 10 functional description 10.1 receive line interface (crsi) the receive line interface allows to directly interface the s/uni-quad with optical modules (odls) or other medium interfaces. this block performs clock and data recovery and performs serial to parallel conversion on the incoming 155.52 mbit/s data stream. 10.1.1 clock recovery the clock recovery unit recovers the clock from the incoming bit serial data stream. the clock recovery unit is fully compliant with sonet and sdh jitter tolerance requirements. the clock recovery unit utilizes a low frequency reference clock to train and monitor its clock recovery pll. under loss of signal conditions, the clock recovery unit continues to output a line rate clock that is locked to this reference for keep alive purposes. the clock recovery unit utilizes a reference clocks at 19.44 mhz. the clock recovery unit provides status bits that indicate whether it is locked to data or the reference. the clock recovery unit also supports diagnostic loopback and a loss of signal input that squelches normal input data. initially, the pll locks to the reference clock, refclk. when the frequency of the recovered clock is within 488 ppm of the reference clock, the pll attempts to lock to the data. once in data lock, the pll reverts to the reference clock if no data transitions occur in 80 bit periods or if the recovered clock drifts beyond 488 ppm of the reference clock. when the transmit clock is derived from the recovered clock (loop timing), the accuracy of the transmit clock is directly related to the refclk reference accuracy in the case of a loss of signal condition. to meet the bellcore gr-253- core sonet network element free-run accuracy specification, the reference must be within +/-20ppm. when not loop timed, the refclk accuracy may be relaxed to +/-50ppm. the loop filter transfer function is optimized to enable the pll to track the jitter, yet tolerate the minimum transition density expected in a received sonet/sdh data signal. the total loop dynamics of the clock recovery pll yield a jitter tolerance that exceeds the minimum tolerance proposed for sonet equipment by gr-253-core (figure 3).
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 33 figure 2: typical sts-3c (stm-1) jitter tolerance jitter freq. (hz) 0.1 1 10 100 100 1000 10000 100000 1000000 10000000 gr-253-core note that for frequencies below 300 hz, the jitter tolerance is greater than 15 uipp; 15 uipp is the maximum jitter tolerance of the test equipment. also note that the dip in the tolerance curve between 300 hz and 10 khz is due to the s/uni-quad's internal clock difference detector: if the recovered clock drifts beyond 488 ppm of the reference, the pll locks to the reference clock. 10.1.2 serial to parallel converter the serial to parallel converter (sipo) converts the received bit serial stream to a byte serial stream. the sipo searches for the sonet/sdh framing pattern (a1, a2) in the receive stream, and performs serial to parallel conversion on octet boundaries. 10.2 receive section overhead processor (rsop) the receive section overhead processor (rsop) provides frame synchronization, de-scrambling, section level alarm and performance monitoring. 10.2.1 framer the framer block determines the in-frame/out-of-frame status of the receive stream.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 34 while in-frame, the framing bytes (a1, a2) in each frame are compared against the expected pattern. out-of-frame is declared when four consecutive frames containing one or more framing pattern errors have been received. while out-of-frame, the sipo block monitors the receive stream for an occurrence of the framing pattern. when a framing pattern is recognized, the framer block verifies that an error free framing pattern is present in the next frame before declaring in-frame. 10.2.2 descramble the descramble block utilizes a frame synchronous descrambler to process the receive stream. the generating polynomial is x 7 + x 6 + 1 and the sequence length is 127. details of the de-scrambling operation are provided in the references. note that the framing bytes (a1 and a2) and the trace/growth bytes (j0/z0) are not descrambled. a register bit is provided to disable the de- scrambling operation. 10.2.3 error monitor the error monitor block calculates the received section bip-8 error detection code (b1) based on the scrambled data of the complete sts-3c (stm-1) frame. the section bip-8 code is based on a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-8 code is compared with the bip-8 code extracted from the b1 byte of the following frame. differences indicate that a section level bit error has occurred. up to 64000 (8 x 8000) bit errors can be detected per second. the error monitor block accumulates these section level bit errors in a 16-bit saturating counter that can be read via the microprocessor interface. circuitry is provided to latch this counter so that its value can be read while simultaneously resetting the internal counter to 0 or 1, if appropriate, so that a new period of accumulation can begin without loss of any events. it is intended that this counter be polled at least once per second so as not to miss bit error events. 10.2.4 loss of signal the loss of signal block monitors the scrambled data of the receive stream for the absence of 1's. when 20 3 s of all zeros patterns is detected, a loss of signal (los) is declared. loss of signal is cleared when two valid framing words are detected and during the intervening time, no loss of signal condition is detected. the los signal is optionally reported on the ralrm output pin when enabled by the losen receive alarm control register bit.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 35 10.2.5 loss of frame the loss of frame block monitors the in-frame / out-of-frame status of the framer block. a loss of frame (lof) is declared when an out-of-frame (oof) condition persists for 3 ms. the lof is cleared when an in-frame condition persists for a period of 3 ms. to provide for intermittent out-of-frame (or in-frame) conditions, the 3 ms timer is not reset to zero until an in-frame (or out-of-frame) condition persists for 3 ms. the lof and oof signals are optionally reported on the ralrm output pin when enabled by the lofeb and oofen receive alarm control register bits. 10.3 receive line overhead processor (rlop) the receive line overhead processor (rlop) provides line level alarm and performance monitoring. 10.3.1 line rdi detect the line rdi detect block detects the presence of line remote defect indication (lrdi) in the receive stream. line rdi is declared when a 110 binary pattern is detected in bits 6, 7, and 8 of the k2 byte, for three or five consecutive frames. line rdi is removed when any pattern other than 110 is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. the lrdi signal is optionally reported on the ralrm output pin when enabled by the lrdien receive alarm control register bit. 10.3.2 line ais detect the line ais block detects the presence of a line alarm indication signal (lais) in the receive stream. line ais is declared when a 111 binary pattern is detected in bits 6, 7, and 8 of the k2 byte, for three or five consecutive frames. line ais is removed when any pattern other than 111 is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. the lais signal is optionally reported on the ralrm output pin when enabled by the laisen receive alarm control register bit. 10.3.3 error monitor block the error monitor block calculates the received line bip-8 error detection codes based on the line overhead bytes and synchronous payload envelopes of the sts-3c (stm-1) stream. the line bip-8 code is a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-8
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 36 codes are compared with the bip-8 codes extracted from the following frame. any differences indicate that a line layer bit error has occurred. optionally the rlop can be configured to count a maximum of only one bip error per frame. this block also extracts the line febe code from the third z2 byte. the febe code is contained in bits 2 to 8 of the z2 byte, and represents the number of line bip-8 errors that were detected in the last frame by the far end. the febe code value has 25 legal values (0 to 24) for an sts-3c (stm-1) stream. illegal values are interpreted as zero errors. the error monitor block accumulates b2 error events and febe events in two 20 bit saturating counter that can be read via the microprocessor interface. the contents of these counters may be transferred to internal holding registers by writing to any one of the counter addresses, or by using the tip register bit feature. during a transfer, the counter value is latched and the counter is reset to 0 (or 1, if there is an outstanding event). note, these counters should be polled at least once per second to avoid saturation. the b2 error events counters optionally can be configured to accumulate only "word" errors. a b2 word error is defined as the occurrence of one or more b2 bit error events during a frame. the b2 error counter is incremented by one for each frame in which a b2 word error occurs. in addition the febe events counters optionally can be configured to accumulate only "word" events. in sts-3c (stm-1) framing a febe word event is defined as the occurrence of one or more febe bit events during a frame. the febe event counter is incremented by one for each frame in which a febe event occurs. 10.4 the receive aps, synchronization extractor and bit error monitor (rase) 10.4.1 automatic protection switch control the automatic protection switch (aps) control block filters and captures the receive automatic protection switch channel bytes (k1 and k2) allowing them to be read via the rase aps k1 register and the rase aps k2 register. the bytes are filtered for three frames before being written to these registers. a protection switching byte failure alarm is declared when twelve successive frames have been received, where no three consecutive frames contain identical k1 bytes. the protection switching byte failure alarm is removed upon detection of three consecutive frames containing identical k1 bytes. the detection of invalid aps codes is done in software by polling the rase aps k1 register and the rase aps k2 register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 37 10.4.2 bit error rate monitor the bit error monitor block (berm) calculates the received line bip-24 error detection code (b2) based on the line overhead and synchronous payload envelope of the receive data stream. the line bip-24 code is a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip code is compared with the bip-24 code extracted from the b2 byte(s) of the following frame. any differences indicate that a line layer bit error has occurred. up to 192000 (24 bip/frame x 8000 frames/second) bit errors can be detected per second for sts-3c (stm-1) rate. the berm accumulates these line layer bit errors in a 20 bit saturating counter that can be read via the microprocessor interface. during a read, the counter value is latched and the counter is reset to 0 (or 1, if there is an outstanding event). note, this counter should be polled at least once per second to avoid saturation which in turn may result in missed bit error events. the berm block is able to simultaneously monitor for signal fail (sf) or signal degrade (sd) threshold crossing and provide alarms through software interrupts. the bit error rates associated with the sf or sd alarms are programmable over a range of 10 -3 to 10 -9 . details are provided in the operations section. in both declaring and clearing detection states, the accumulated bip count is continuously compared against the threshold. this allows to rapidly declare in the presence of error bursts or error rates that significantly exceed the monitored ber. this behavior allows meeting the itu-t g.783 detection requirements at various error rates (where the detection time is a function of the actual ber, for a given monitored ber. 10.4.3 synchronization status extraction the synchronization status extraction (sse) block extracts the synchronization status (s1) byte from the line overhead. the sse block can be configured to capture the s1 nibble after three or after eight frames with the same value (filtering turned on) or after any change in the value (filtering turned off). the s1 nibble can be read via the microprocessor interface. optionally, the sse can be configured to perform filtering based on the whole s1 byte. although this mode of operation is not standard, it might become useful in the future.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 38 10.5 receive path overhead processor (rpop) the receive path overhead processor (rpop) provides pointer interpretation, extraction of path overhead, extraction of the synchronous payload envelope, and path level alarm indication and performance monitoring. 10.5.1 pointer interpreter the pointer interpreter interprets the incoming pointer (h1, h2) as specified in the references. the pointer value is used to determine the location of the path overhead (the j1 byte) in the incoming sts-3c (stm-1) stream. the algorithm can be modeled by a finite state machine. within the pointer interpretation algorithm three states are defined as shown below: norm_state (norm) ais_state (ais) lop_state (lop) the transition between states will be consecutive events (indications), e.g., three consecutive ais indications to go from the norm_state to the ais_state. the kind and number of consecutive indications activating a transition is chosen such that the behavior is stable and insensitive to low ber. the only transition on a single event is the one from the ais_state to the norm_state after receiving a ndf enabled with a valid pointer value. it should be noted that, since the algorithm only contains transitions based on consecutive indications, this implies that, for example, non-consecutively received invalid indications do not activate the transitions to the lop_state.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 39 figure 3: pointer interpretation state diagram inc_ind / dec_ind 3 x eq_new_point ndf_enable 3 x ais_ind 8 x inv_point 8 x inv_point 3 x eq_new_point 8 x ndf_enable 3 x eq_new_point 3 x ais_ind ndf_enable norm lop ais the following table defines the events (indications) shown in the state diagram. table 1: pointer interpreter event (indications) description event (indication) description norm_point disabled ndf + ss + offset value equal to active offset ndf_enable enabled ndf + ss + offset value in range of 0 to 782 or enabled ndf + ss, if ndfpor bit is set (note that the current pointer is not updated by an enabled ndf if the pointer is out of range). ais_ind h1 = 'hff, h2 = 'hff inc_ind disabled ndf + ss + majority of i bits inverted + no majority of d bits inverted + previous ndf_enable, inc_ind or dec_ind more than 3 frames ago dec_ind disabled ndf + ss + majority of d bits inverted + no
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 40 majority of i bits inverted + previous ndf_enable, inc_ind or dec_ind more than 3 frames ago inv_point not any of above (i.e., not norm_point, and not ndf_enable, and not ais_ind, and not inc_ind and not dec_ind) new_point disabled_ndf + ss + offset value in range of 0 to 782 but not equal to active offset inc_req majority of i bits inverted + no majority of d bits inverted dec_req majority of d bits inverted + no majority of i bits inverted note 1.- active offset is defined as the accepted current phase of the spe (vc) in the norm_state and is undefined in the other states. note 2 - enabled ndf is defined as the following bit patterns: 1001, 0001, 1101, 1011, 1000. note 3 - disabled ndf is defined as the following bit patterns: 0110, 1110, 0010, 0100, 0111. note 4 - the remaining six ndf codes (0000, 0011, 0101, 1010, 1100, 1111) result in an inv_point indication. note 5 - ss bits are unspecified in sonet and has bit pattern 10 in sdh note 6 - the use of ss bits in definition of indications may be optionally disabled. note 7 - the requirement for previous ndf_enable, inc_ind or dec_ind be more than 3 frames ago may be optionally disabled. note 8 - new_point is also an inv_point. note 9 - lop is not declared if all the following conditions exist: ? the received pointer is out of range (>782), ? the received pointer is static, ? the received pointer can be interpreted, according to majority voting on the i and d bits, as a positive or negative justification indication, ? after making the requested justification, the received pointer continues to be interpretable as a pointer justification.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 41 when the received pointer returns to an in-range value, the s/uni/quad will interpret it correctly. note 10 - lop will exit at the third frame of a three frame sequence consisting of one frame with ndf enabled followed by two frames with ndf disabled, if all three pointers have the same legal value. the transitions indicated in the state diagram are defined in the following table. table 2: pointer interpreter transition description transition description inc_ind/dec_ind offset adjustment (increment or decrement indication) 3 x eq_new_point three consecutive equal new_point indications ndf_enable single ndf_enable indication 3 x ais_ind three consecutive ais indications 8 x inv_point eight consecutive inv_point indications 8 x ndf_enable eight consecutive ndf_enable indications note 1 - the transitions from norm_state to norm_state do not represent state changes but imply offset changes. note 2 - 3 x new_point takes precedence over other events and if the iinvcnt bit is set resets the inv_point count. note 3 - all three offset values received in 3 x eq_new_point must be identical. note 4 - "consecutive event counters" are reset to zero on a change of state except for consecutive ndf count. the pointer interpreter detects loss of pointer (lop) in the incoming sts-3c (stm-1) stream. lop is declared on entry to the lop_state as a result of eight consecutive invalid pointers or eight consecutive ndf enabled indications. the alarm condition is reported in the receive alarm port and is optionally returned to the source node by signaling the corresponding transmit path overhead processor in the local s/uni-quad to insert a path rdi indication. the pointer interpreter detects path ais in the incoming sts-3c (stm-1) stream. pais is declared on entry to the ais_state after three consecutive ais indications. the alarm condition reported in the receive alarm port and is
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 42 optionally returned to the source node by signaling the corresponding transmit path overhead processor in the local sonet/sdh equipment to insert a path rdi indication. invalid pointer indications (inv_point), invalid ndf codes, new pointer indications (new_point), discontinuous change of pointer alignment, and illegal pointer changes are also detected and reported by the pointer interpreter block via register bits. an invalid ndf code is any ndf code that does not match the ndf enabled or ndf disabled definitions. the third occurrence of equal new_point indications (3 x eq_new_point) is reported as a discontinuous change of pointer alignment event (discopa) instead of a new pointer event and the active offset is updated with the receive pointer value. an illegal pointer change is defined as a inc_ind or dec_ind indication that occurs within three frames of the previous inc_ind, dec_ind or ndf_enable indications. illegal pointer changes may be optionally disabled via register bits. the active offset value is used to extract the path overhead from the incoming stream and can be read from an internal register. 10.5.2 spe timing the spe timing block provides spe timing information to the error monitor and the extract blocks. the block contains a free running timeslot counter that is initialized by a j1 byte identifier (which identifies the first byte of the spe). control signals are provided to the error monitor and the extract blocks to identify the path overhead bytes and to downstream circuitry to extract the atm cell payload. 10.5.3 error monitor the error monitor block contains two 16-bit counters that are used to accumulate path bip-8 errors (b3), and far end block errors (febes). the contents of the two counters may be transferred to holding registers, and the counters reset under microprocessor control. path bip-8 errors are detected by comparing the path bip-8 byte (b3) extracted from the current frame, to the path bip-8 computed for the previous frame. febes are detected by extracting the 4-bit febe field from the path status byte (g1). the legal range for the 4-bit field is between 0000 and 1000, representing zero to eight errors. any other value is interpreted as zero errors.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 43 path rdi alarm is detected by extracting bit 5 of the path status byte. the prdi signal is set high when bit 5 is set high for five/ten consecutive frames. prdi is set low when bit 5 is low for five/ten consecutive frames. auxiliary rdi alarm is detected by extracting bit 6 of the path status byte. the auxiliary rdi alarm is indicated when bit 6 is set high for five/ten consecutive frames. the auxiliary rdi alarm is removed when bit 6 is low for five/ten consecutive frames. the enhanced rdi alarm is detected when the enhanced rdi code in bits 5,6,7 of the path status byte indicates the same error codepoint for five/ten consecutive frames. the enhanced rdi alarm is removed when the enhanced rdi code in bits 5,6,7 of the path status byte indicates the same non error codepoint for five/ten consecutive frames. the erdii maskable interrupt is set high when bits 5, 6 & 7 of the path status byte (g1) byte are set to a new codepoint for five or ten consecutive frames. the erdiv[2:0] signal reflects the state of the filtered erdi value (g1 byte bits 5, 6, & 7). 10.6 receive atm cell processor (rxcp) the receive atm cell processor (rxcp) performs atm cell delineation, provides cell filtering based on idle/unassigned cell detection and hcs error detection, and performs atm cell payload de-scrambling. the rxcp also provides a four cell deep receive fifo. this fifo is used to separate the sts-3c (stm-1) line timing from the higher layer atm system timing. 10.6.1 cell delineation cell delineation is the process of framing to atm cell boundaries using the header check sequence (hcs) field found in the cell header. the hcs is a crc-8 calculation over the first 4 octets of the atm cell header. when performing delineation, correct hcs calculations are assumed to indicate cell boundaries. cells are assumed to be byte-aligned to the synchronous payload envelope. the cell delineation algorithm searches the 53 possible cell boundary candidates individually to determine the valid cell boundary location. while searching for the cell boundary location, the cell delineation circuit is in the hunt state. when a correct hcs is found, the cell delineation state machine locks on the particular cell boundary, corresponding to the correct hcs, and enters the presync state. the presync state validates the cell boundary location. if the cell boundary is invalid, an incorrect hcs will be received within the next delta cells, at which time a transition back to the hunt state is executed. if no hcs errors are detected in this presync period, the sync state is entered. while in the sync state, synchronization is maintained until alpha consecutive incorrect hcs patterns are detected. in such an event a transition is made back to the hunt state. the state diagram of the delineation process is shown in figure 4.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 44 figure 4: cell delineation state diagram hunt presync sync correct hcs (byte by byte) delta consecutive correct hcs's (cell by cell) incorrect hcs (cell by cell) alpha consecutive incorrect hcs's (cell by cell) the values of alpha and delta determine the robustness of the delineation process. alpha determines the robustness against false misalignments due to bit errors. delta determines the robustness against false delineation in the synchronization process. alpha is chosen to be 7 and delta is chosen to be 6. these values result in an average time to delineation of 33.66 s for the sts-3c (stm-1) rate. 10.6.2 descrambler the self synchronous descrambler operates on the 48 byte cell payload only. the circuitry descrambles the information field using the x 43 + 1 polynomial. the descrambler is disabled for the duration of the header and hcs fields and may optionally be disabled for the payload. 10.6.3 cell filter and hcs verification cells are filtered (or dropped) based on hcs errors and/or a cell header pattern. cell filtering is optional and is enabled through the rxcp registers. cells are passed to the receive fifo while the cell delineation state machine is in the sync state as described above. when both filtering and hcs checking are
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 45 enabled, cells are dropped if uncorrectable hcs errors are detected, or if the corrected header contents match the pattern contained in the rxcp match header pattern and rxcp match header mask registers. idle or unassigned cell filtering is accomplished by writing the appropriate cell header pattern into the rxcp match header pattern and rxcp match header mask registers. idle/unassigned cells are assumed to contain the all zeros pattern in the vci and vpi fields. the rxcp match header pattern and rxcp match header mask registers allow filtering control over the contents of the gfc, pti, and clp fields of the header. the hcs is a crc-8 calculation over the first 4 octets of the atm cell header. the rxcp block verifies the received hcs using the polynomial, x 8 + x 2 + x + 1. the coset polynomial, x 6 + x 4 + x 2 + 1, is added (modulo 2) to the received hcs octet before comparison with the calculated result. while the cell delineation state machine (described above) is in the sync state, the hcs verification circuit implements the state machine shown in figure 5. figure 5: hcs verification state diagram detection mode atm delineation sync state correction mode no errors detected in m cells (pass m cell) apparent multi-bit error (drop cell) errors detected (drop cell) no errors detected (pass cell) alpha consecutive incorrect hcs's (to hunt state) delta consecutive correct hcs's (from presync state) single-bit error (correct error and pass cell) th no errors detected (pass cell)
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 46 in normal operation, the hcs verification state machine remains in the 'correction mode' state. incoming cells containing no hcs errors are passed to the receive fifo. incoming single-bit errors are corrected, and the resulting cell is passed to the fifo. upon detection of a single-bit error or a multi-bit error, the state machine transitions to the 'detection mode' state. in this state, programmable hcs error filtering is provided. the detection of any hcs error causes the corresponding cell to be dropped. the state machine transitions back to the 'correction mode' state when m (where m = 1, 2, 4, 8) cells are received with correct hcss. the mth cell is not discarded. 10.6.4 performance monitor the performance monitor consists of two 12-bit saturating hcs error event counters and a 21-bit saturating receive cell counter. one of the counters accumulates correctable hcs errors which are hcs single-bit errors detected and corrected while the hcs verification state machine is in the 'correction mode' state. the second counter accumulates uncorrectable hcs errors which are hcs bit errors detected while the hcs verification state machine is in the 'detection mode' state or hcs bit errors detected but not corrected while the state machine is in the 'correction mode' state. the 21-bit receive cell counter counts all cells written into the receive fifo. filtered cells are not counted. each counter may be read through the microprocessor interface. circuitry is provided to latch these counters so that their values can be read while simultaneously resetting the internal counters to 0 or 1, if appropriate, so that a new period of accumulation can begin without loss of any events. it is intended that the counter be polled at least once per second so as not to miss hcs error events. 10.7 transmit line interface (cspi) the transmit line interface allows to directly interface the s/uni-quad with optical modules (odls) or other medium interfaces. this block performs clock synthesis and performs parallel to serial conversion of the incoming outgoing 155.52 mbit/s data stream. 10.7.1 clock synthesis the transmit clock is synthesized from a 19.44 mhz reference. the transfer function yields a typical low pass corner of 2.0 mhz above which reference jitter is attenuated at 12 db per octave. the design of the loop filter and pll is optimized for minimum intrinsic jitter. with a jitter free 19.44 mhz reference, the
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 47 intrinsic jitter is typically less than 0.01 ui rms when measured using a high pass filter with a 12 khz cutoff frequency. the refclk reference should be within 20 ppm to meet the sonet free-run accuracy requirements specified in gr-253-core. 10.7.2 parallel to serial converter the parallel to serial converter (piso) converts the transmit byte serial stream to a bit serial stream. every self-timed channel (a self-timed channel is one that uses the csu output clock) share a common line rate clock and byte clock, which can be output as tclk. only self-timed channels can be synchronized using the tfpi input. when a channel is loop-timed, tclk, tfpi and tfpi are no more available and the receive signals shall be used instead to extract timing information. 10.8 transmit section overhead processor (tsop) the transmit section overhead processor (tsop) provides frame pattern insertion (a1, a2), scrambling, section level alarm signal insertion, and section bip-8 (b1) insertion. 10.8.1 line ais insert line ais insertion results in all bits of the sonet/sdh frame being set to 1 before scrambling except for the section overhead. the line ais insert block substitutes all ones as described when enabled through an internal register (reg 0x14, tsop) accessed through the microprocessor interface. activation or deactivation of line ais insertion is synchronized to frame boundaries. 10.8.2 bip-8 insert the bip-8 insert block calculates and inserts the bip-8 error detection code (b1) into the transmit stream. the bip-8 calculation is based on the scrambled data of the complete sts-3c (stm-1) frame. the section bip-8 code is based on a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-8 code is then inserted into the b1 byte of the following frame before scrambling. bip-8 errors may be continuously inserted under register control for diagnostic purposes.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 48 10.8.3 framing and identity insert the framing and identity insert block inserts the framing bytes (a1, a2) into the sts-3c (stm-1) frame. framing bit errors may be continuously inserted under register control for diagnostic purposes. 10.8.4 scrambler the scrambler block utilizes a frame synchronous scrambler to process the transmit stream when enabled through an internal register accessed via the microprocessor interface. the generating polynomial is x 7 + x 6 + 1. precise details of the scrambling operation are provided in the references. note that the framing bytes and the identity bytes are not scrambled. all zeros may be continuously inserted (after scrambling) under register control for diagnostic purposes. 10.9 transmit line overhead processor (tlop) the transmit line overhead processor (tlop) provides line level alarm signal insertion, and line bip-24 insertion (b2). 10.9.1 aps insert the aps insert block inserts the two automatic protection switch (aps) channel bytes in the line overhead (k1 and k2) into the transmit stream when enabled by an internal register. 10.9.2 line bip calculate the line bip calculate block calculates the line bip-24 error detection code (b2) based on the line overhead and synchronous payload envelope of the transmit stream. the line bip-24 code is a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-24 code is inserted into the b2 byte positions of the following frame. bip-24 errors may be continuously inserted under register control for diagnostic purposes. 10.9.3 line rdi insert the line rdi insert block controls the insertion of line remote defect indication. line rdi insertion is enabled using the tlrdi input, or register control. line rdi is inserted by transmitting the code 110 (binary) in bit positions 6, 7, and 8 of the k2 byte contained in the transmit stream.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 49 10.9.4 line febe insert the line febe insert block accumulates line bip-24 errors (b2) detected by the receive line overhead processor and encodes far end block error indications in the transmit m1 byte. 10.10 transmit path overhead processor (tpop) the transmit path overhead processor (tpop) provides transport frame alignment generation, pointer generation (h1, h2), path overhead insertion and the insertion of path level alarm signals. 10.10.1 pointer generator the pointer generator block generates the outgoing payload pointer (h1, h2) as specified in the references. the concatenation indication (the ndf field set to 1001, i-bits and d-bits set to all ones, and unused bits set to all zeros) is inserted in the second and third pointer byte locations in the transmit stream. (1) a "normal pointer value" locates the start of the spe. note: 0 "normal pointer value" 782, and the new data flag (ndf) field is set to 0110. note that values greater than 782 may be inserted, using internal registers, to generate a loss of pointer alarm in downstream circuitry. (2) arbitrary "pointer values" may be generated using internal registers. these new values may optionally be accompanied by a programmable new data flag. new data flags may also be generated independently using internal registers. (3) positive pointer movements may be generated using a bit in an internal register. a positive pointer movement is generated by inverting the five i-bits of the pointer word. the spe is not inserted during the positive stuff opportunity byte position, and the pointer value is incremented by one. positive pointer movements may be inserted once per frame for diagnostic purposes. (4) negative pointer movements may be generated using a bit in an internal register. a negative pointer movement is generated by inverting the five d-bits of the pointer word. the spe is inserted during the negative stuff opportunity byte position, the h3 byte, and the pointer value is decremented by one. negative pointer movements may be inserted once per frame for diagnostic purposes.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 50 the pointer value is used to insert the path overhead into the transmit stream. the current pointer value may be read via internal registers. 10.10.2 bip-8 calculate the bip-8 calculate block performs a path bit interleaved parity calculation on the spe of the transmit stream. details are provided in the references. the resulting parity byte is inserted in the path bip-8 (b3) byte position of the subsequent frame. bip-8 errors may be continuously inserted under register control for diagnostic purposes. 10.10.3 febe calculate the febe calculate block accumulates far end block errors on a per frame basis, and inserts the accumulated value (up to maximum value of eight) in the febe bit positions of the path status (g1) byte. the febe information is derived from path bip-8 errors detected by the receive path overhead processor, rpop. far end block errors may be inserted under register control for diagnostic purposes. 10.11 transmit atm cell processor (txcp) the transmit atm cell processor (txcp) provides rate adaptation via idle/unassigned cell insertion, provides hcs generation and insertion, and performs atm cell scrambling. the txcp contains a four cell transmit fifo. an idle or unassigned cell is transmitted if a complete atm cell has not been written into the fifo. 10.11.1 idle/unassigned cell generator the idle/unassigned cell generator inserts idle or unassigned cells into the cell stream when enabled. registers are provided to program the gfc, pti, and clp fields of the idle cell header and the idle cell payload. the idle cell hcs is automatically calculated and inserted. 10.11.2 scrambler the scrambler scrambles the 48 octet information field. scrambling is performed using a parallel implementation of the self synchronous scrambler (x 43 + 1 polynomial) described in the references. the cell headers are transmitted unscrambled, and the scrambler may optionally be disabled.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 51 10.11.3 hcs generator the hcs generator performs a crc-8 calculation over the first four header octets. a parallel implementation of the polynomial, x 8 +x 2 +x+1, is used. the coset polynomial, x 6 +x 4 +x 2 +1, is added (modulo 2) to the residue. the hcs generator optionally inserts the result into the fifth octet of the header. 10.12 utopia level 2 system interface the s/uni-quad system interface provides a utopia level 2 compliant bus to transfer atm cells between the atm layer device and the s/uni-quad. 10.12.1 receive atm interface the receive atm fifo (rxcp) provides fifo management at the s/uni-quad receive cell interface. the receive fifo contains four cells. the fifo provides the cell rate decoupling function between the transmission system physical layer and the atm layer. in general, the management functions include filling the receive fifo, indicating when the receive fifo contains cells, maintaining the receive fifo read and write pointers, and detecting fifo overrun and underrun conditions. the fifo interface is utopia level 2" compliant and accepts a read clock (rfclk) and read enable signal (renb). the receive fifo output bus (rdat[15:0]) is tri-stated when renb is logic one or if the phy device address (radr[4:0]) selected does not match this device's address. the interface indicates the start of a cell (rsoc) and the receive cell available status (rca and drca[4:1]) when data is read from the receive fifo (using the rising edges of rfclk). the rca (and drca[x]) status changes from available to unavailable when the fifo is either empty (rcalevel0=1) or near empty (rcalevel0 is logic zero). this interface also indicates fifo overruns via a maskable interrupt and register bits. read accesses while rca (or drca[x]) is a logic zero will output invalid data. the fifo is reset on fifo overrun, causing up to 4 cells to be lost. 10.12.2 transmit atm interface the atm transmit fifo (txcp) provides fifo management at the s/uni-quad transmit cell interface. the transmit fifo contains four cells. the fifo depth may be programmed to four, three, two, or one cells. the fifo provides the cell
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 52 rate decoupling function between the transmission system physical layer and the at m l a y e r. in general, the management functions include emptying cells from the transmit fifo, indicating when the transmit fifo is full, maintaining the transmit fifo read and write pointers, and detecting a fifo overrun condition. the fifo interface is utopia level 2 compliant and accepts a write clock (tfclk), a write enable signal (tenb), the start of a cell (tsoc) indication, the parity bit (tprty), and the atm device address (tadr[4:0]) when data is written to the transmit fifo (using the rising edges of tfclk). the interface provides the transmit cell available status (tca and dtca[4:1]) which can transition from "available" to "unavailable" when the transmit fifo is near full (when tcalevel0 is logic zero) or when the fifo is full (when tcalevel0 is logic one) and can accept no more writes. to reduce fifo latency, the fifo depth at which tca and dtca[x] indicates "full" can be set to one, two, three or four cells by the fifodp[1:0] bits of txcp configuration 2 register. if the programmed depth is less than four, more than one cell may be written after tca or dtca[x] is asserted as the txcp still allows four cells to be stored in its fifo. this interface also indicates fifo overruns via a maskable interrupt and register bit, but write accesses while tca or dtca[x] is logic zero are not processed. the txcp automatically transmits idle cells until a full cell is available to be transmitted. 10.13 jtag test access port the jtag test access port block provides jtag support for boundary scan. the standard jtag extest, sample, bypass, idcode and stctest instructions are supported. the s/uni-quad identification code is 053490cd hexadecimal. 10.14 microprocessor interface the microprocessor interface block provides normal and test mode registers, and the logic required to connect to the microprocessor interface. the normal mode registers are required for normal operation, and test mode registers are used to enhance the testability of the s/uni-quad. the register set is accessed as shown in table 3. in the following section every register is documented and identified using the register number (reg #). the corresponding memory map address for every channel (ch #1,2,3,4) is given in the table. addresses that are not shown are not used and must be treated as reserved. table 3: register memory map address a[10:0] description
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 53 reg # ch #1 ch #2 ch #3 ch #4 00 000 s/uni-quad master reset and identity 01 001 s/uni-quad master configuration 02 002 s/uni-quad master system interface config 03 003 s/uni-quad master clock monitor 04 004 s/uni-quad master interrupt status 05 005 105 205 305 s/uni-quad channel reset and performance monitoring update 06 006 106 206 206 s/uni-quad channel configuration 07 007 107 207 307 s/uni-quad channel control 08 008 108 208 308 s/uni-quad channel control extensions 09 009 109 209 309 reserved 0a 00a 10a 20a 30a s/uni-quad channel interrupt status 1 0b 00b 10b 20b 30b reserved 0c 00c cspi control and status (clock synthesis) 0d 00d reserved 0e 00e 10e 20e 30e crsi control and status (clock recovery) 0f 00f 10f 20f 30f reserved 10 010 110 210 310 rsop control/interrupt enable 11 011 111 211 311 rsop status/interrupt status 12 012 112 212 312 rsop section bip-8 lsb 13 013 113 213 313 rsop section bip-8 msb 14 014 114 214 314 tsop control 15 015 115 215 315 tsop diagnostic 16 016 116 216 316 reserved 17 017 117 217 317 reserved 18 018 118 218 318 rlop control/status 19 019 119 219 319 rlop interrupt enable/status 1a 01a 11a 21a 31a rlop line bip-24 lsb 1b 01b 11b 21b 31b rlop line bip-24 1c 01c 11c 21c 31c rlop line bip-24 msb 1d 01d 11d 21d 31d rlop line febe lsb 1e 01e 11e 21e 31e rlop line febe 1f 01f 11f 21f 31f rlop line febe msb 20 020 120 220 320 tlop control 21 021 121 221 321 tlop diagnostic 22 022 122 222 322 tlop transmit k1 23 023 123 223 323 tlop transmit k2 24 024 124 224 324 s/uni-quad channel transmit synchronization message (s1)
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 54 address a[10:0] reg # ch #1 ch #2 ch #3 ch #4 description 25 025 125 225 325 reserved 26 026 126 226 326 reserved 27 027 127 227 327 reserved 28 028 128 228 328 reserved 29 029 129 229 329 reserved 2a 02a 12a 22a 32a reserved 2b 02b 12b 22b 32b reserved 2c 02c 12c 22c 32c reserved 2d 02d 12d 22d 32d reserved 2e 02e 12e 22e 32e reserved 2f 02f 12f 22f 32f reserved 30 030 130 230 330 rpop status/control (extd=0) 30 030 130 230 330 rpop status/control (extd=1) 31 031 131 231 331 rpop interrupt status (extd=0) 31 031 131 231 331 rpop interrupt status (extd=1) 32 032 132 232 332 rpop pointer interrupt status 33 033 133 233 333 rpop interrupt enable (extd=0) 33 033 133 233 333 rpop interrupt enable (extd=1) 34 034 134 234 334 rpop pointer interrupt enable 35 035 135 235 335 rpop pointer lsb 36 036 136 236 336 rpop pointer msb and rdi filter control 37 037 137 237 337 rpop path signal label 38 038 138 238 338 rpop path bip-8 lsb 39 039 139 239 339 rpop path bip-8 msb 3a 03a 13a 23a 33a rpop path febe lsb 3b 03b 13b 23b 33b rpop path febe msb 3c 03c 13c 23c 33c rpop auxiliary rdi 3d 03d 13d 23d 33d rpop path bip-8 configuration 3e 03e 13e 23e 33e reserved 3f 03f 13f 23f 33f reserved 40 040 140 240 340 tpop control/diagnostic 41 041 141 241 341 tpop pointer control 42 042 142 242 342 reserved 43 043 143 243 343 tpop current pointer lsb 44 044 144 244 344 tpop current pointer msb 45 045 145 245 345 tpop arbitrary pointer lsb 46 046 146 246 346 tpop arbitrary pointer msb 47 047 147 247 347 reserved
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 55 address a[10:0] reg # ch #1 ch #2 ch #3 ch #4 description 48 048 148 248 348 tpop path signal label 49 049 149 249 349 tpop path status 4a 04a 14a 24a 34a reserved 4b 04b 14b 24b 34b reserved 4c 04c 14c 24c 34c reserved 4d 04d 14d 24d 34d reserved 4e 04e 14e 24e 34e reserved 4f 04f 14f 24f 34f reserved 50 050 150 250 350 reserved 51 051 151 251 351 reserved 52 052 152 252 352 reserved 53 053 153 253 353 reserved 54 054 154 254 354 reserved 55 055 155 255 355 reserved 56 056 156 256 356 reserved 57 057 157 257 357 reserved 58 058 158 258 358 reserved 59 059 159 259 359 reserved 5a 05a 15a 25a 35a reserved 5b 05b 15b 25b 35b reserved 5c 05c 15c 25c 35c reserved 5d 05d 15d 25d 35d reserved 5e 05e 15e 25e 35e reserved 5f 05f 15f 25f 35f reserved 60 060 160 260 360 rxcp configuration 1 61 061 161 261 361 rxcp configuration 2 62 062 162 262 362 rxcp fifo/utopia control & config 63 063 163 263 363 rxcp interrupt enables and counter status 64 064 164 264 364 rxcp status/interrupt status 65 065 165 265 365 rxcp lcd count threshold (msb) 66 066 166 266 366 rxcp lcd count threshold (lsb) 67 067 167 267 367 rxcp idle cell header pattern 68 068 168 268 368 rxcp idle cell header mask 69 069 169 269 369 rxcp corrected hcs error count 6a 06a 16a 26a 36a rxcp uncorrected hcs error count 6b 06b 16b 26b 36b rxcp received cell count lsb 6c 06c 16c 26c 36c rxcp received cell count 6d 06d 16d 26d 36d rxcp received cell count msb
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 56 address a[10:0] reg # ch #1 ch #2 ch #3 ch #4 description 6e 06e 16e 26e 36e rxcp idle cell count lsb 6f 06f 16f 26f 36f rxcp idle cell count 70 070 170 270 370 rxcp idle cell count msb 71 071 171 271 371 reserved 72 072 172 272 372 reserved 73 073 173 273 373 reserved 74 074 174 274 374 reserved 75 075 175 275 375 reserved 76 076 176 276 376 reserved 77 077 177 277 377 reserved 78 078 178 278 378 reserved 79 079 179 279 379 reserved 7a 07a 17a 27a 37a reserved 7b 07b 17b 27b 37b reserved 7c 07c 17c 27c 37c reserved 7d 07d 17d 27d 37d reserved 7e 07e 17e 27e 37e reserved 7f 07f 17f 27f 37f reserved 80 080 180 280 380 txcp configuration 1 81 081 181 281 381 txcp configuration 2 82 082 182 282 382 txcp transmit cell status/configuration options 83 083 183 283 383 txcp interrupt enable/status 84 084 184 284 384 txcp idle cell header control 85 085 185 285 385 txcp idle cell payload control 86 086 186 286 386 txcp transmit cell counter lsb 87 087 187 287 387 txcp transmit cell counter 88 088 188 288 388 txcp transmit cell counter msb 89 089 189 289 389 reserved 8a 08a 18a 28a 38a reserved 8b 08b 18b 28b 38b reserved 8c 08c 18c 28c 38c reserved 8d 08d 18d 28d 38d reserved 8e 08e 18e 28e 38e reserved 8f 08f 18f 28f 38f reserved 90 090 190 290 390 s/uni-quad channel auto line rdi control 91 091 191 291 391 s/uni-quad channel auto path rdi control 92 092 192 292 392 s/uni-quad channel auto enhanced path rdi control
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 57 address a[10:0] reg # ch #1 ch #2 ch #3 ch #4 description 93 093 193 293 393 s/uni-quad channel receive rdi and enhanced rdi control extensions 94 094 194 294 394 s/uni-quad channel receive line ais control 95 095 195 295 395 s/uni-quad channel receive path ais control 96 096 196 296 396 s/uni-quad channel receive alarm control #1 97 097 197 297 397 s/uni-quad channel receive alarm control #2 98 - df 098 - 0df 198 - 1df 298 - 2df 398 - 3df reserved e0 0e0 1e0 2e0 3e0 rase interrupt enable e1 0e1 1e1 2e1 3e1 rase interrupt status e2 0e2 1e2 2e2 3e2 rase configuration/control e3 0e3 1e3 2e3 3e3 rase sf berm accumulation period (lsb) e4 0e4 1e4 2e4 3e4 rase sf berm accumulation period e5 0e5 1e5 2e5 3e5 rase sf berm accumulation period (msb) e6 0e6 1e6 2e6 3e6 rase sf berm saturation threshold (lsb) e7 0e7 1e7 2e7 3e7 rase sf berm saturation threshold (msb) e8 0e8 1e8 2e8 3e8 rase sf berm declaring threshold (lsb) e9 0e9 1e9 2e9 3e9 rase sf berm declaring threshold (msb) ea 0ea 1ea 2ea 3ea rase sf berm clearing threshold (lsb) eb 0eb 1eb 2eb 3eb rase sf berm clearing threshold (msb) ec 0ec 1ec 2ec 3ec rase sd berm accumulation period (lsb) ed 0ed 1ed 2ed 3ed rase sd berm accumulation period ee 0ee 1ee 2ee 3ee rase sd berm accumulation period (msb) ef 0ef 1ef 2ef 3ef rase sd berm saturation threshold (lsb) f0 0f0 1f0 2f0 3f0 rase sd berm saturation threshold (msb) f1 0f1 1f1 2f1 3f1 rase sd berm declaring threshold (lsb) f2 0f2 1f2 2f2 3f2 rase sd berm declaring threshold (msb) f3 0f3 1f3 2f3 3f3 rase sd berm clearing threshold (lsb) f4 0f4 1f4 2f4 3f4 rase sd berm clearing threshold (msb) f5 0f5 1f5 2f5 3f5 rase aps k1 f6 0f6 1f6 2f6 3f6 rase aps k2 f7 0f7 1f7 2f7 3f7 rase synchronization status s1 f8 0f8 1f8 2f8 3f8 reserved f9 0f9 1f9 2f9 3f9 reserved fa 0fa 1fa 2fa 3fa reserved fb 0fb 1fb 2fb 3fb reserved fc 0fc 1fc 2fc 3fc reserved fd 0fd 1fd 2fd 3fd reserved
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 58 address a[10:0] reg # ch #1 ch #2 ch #3 ch #4 description fe 0fe 1fe 2fe 3fe reserved ff 0ff 1ff 2ff 3ff reserved 400 s/uni-quad master test register 401 - 4ff 501 - 5ff 601 - 6ff 701 - 7ff reserved for test notes on register memory map: for all register accesses, csb must be low. addresses that are not shown must be treated as reserved. a[10] is the test resister select (trs) and should be set to logic zero for normal mode register access.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 59 11 normal mode register description normal mode registers are used to configure and monitor the operation of the s/uni-quad. normal mode registers (as opposed to test mode registers) are selected when trs (a[10]) is low. notes on normal mode register bits: 1. writing values into unused register bits has no effect. however, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic zero. reading back unused bits can produce either a logic one or a logic zero; hence, unused register bits should be masked off by software when read. 2. all configuration bits that can be written into can also be read back. this allows the processor controlling the s/uni-quad to determine the programming state of the block. 3. writable normal mode register bits are cleared to logic zero upon reset unless otherwise noted. 4. writing into read-only normal mode register bit locations does not affect s/uni-quad operation unless otherwise noted. performance monitoring counters registers are a common exception. 5. certain register bits are reserved. these bits are associated with megacell functions that are unused in this application. to ensure that the s/uni-quad operates as intended, reserved register bits must be written with their default value as indicated by the register bit description.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 60 register 0x00: s/uni-quad master reset and identity bit type function default bit 7 r/w reset 0 bit 6 r type[3] 1 bit 5 r type[2] 1 bit 4 r type[1] 1 bit 3 r type[0] 0 bit 2 r id[2] 0 bit 1 r id[1] 0 bit 0 r id[0] 1 this register allows the revision of the s/uni-quad to be read by software permitting graceful migration to support newer feature enhanced versions of the s/uni-quad. it also provides software reset capability. in addition, writing to this register simultaneously loads all the performance meter registers in the rsop, rlop, rpop, rxcp and txcp blocks. id[2:0]: the id bits can be read to provide a binary s/uni-quad revision number. type[3:0]: the type bits distinguish the s/uni-quad from the other members of the s/uni family of devices. reset: the reset bit allows the s/uni-quad to be reset under software control. if the reset bit is a logic one, the entire s/uni-quad is held in reset. this bit is not self-clearing. therefore, a logic zero must be written to bring the s/uni-quad out of reset. holding the s/uni-quad in a reset state places it into a low power, stand-by mode. a hardware reset clears the reset bit, thus negating the software reset. otherwise, the effect of a software reset is equivalent to that of a hardware reset.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 61 register 0x01: s/uni-quad master configuration bit type function default bit 7 r/w peclv 0 bit 6 r/w reserved 0 bit 5 r/w tfpo_ch[1] 0 bit 4 r/w tfpo_ch[0] 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 1 bit 0 r/w reserved 1 tfpo_ch[1:0]: the transmit frame pulse channel select (tfpo_ch[1:0]) bits selects which channels transmit frame pulse is available on the tfpo output pin. since the rfpo1-4 output pins are providing transmit timing information for loop-timed channels, it is suggested (but not mandatory) that a self-timed channel be selected. self-timed channels all operate off the same clock synthesis unit and thus have a common timing reference (their frequency will be identical although their frame pulses might not be aligned). table 5: tfpo channel selection tfpo_ch[1:0] selected channel 00 channel #1 01 channel #2 10 channel #3 11 channel #4 peclv: the pecl reveiver input voltage (peclv) bit configures the pecl receiver level shifter. when peclv is set to logic zero, the pecl receivers are configured to operate with a 3.3v input voltage. when peclv is set to logic one, the pecl receivers are configured to operate with a 5.0v input voltage.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 62 reserved: the reserved bits must be programmed to their default value proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 63 register 0x02: s/uni-quad master system interface control bit type function default bit 7 r/w phy_adr[2] 0 bit 6 r/w phy_adr[1] 0 bit 5 r/w phy_adr[0] 0 bit 4 r/w phy_en 0 bit 3 unused x bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 phy_en: the phy_en enables the system interface (utopia bus). when set to logic zero, all the output signals of the system interface are held in high impedance. when set to logic one, the system interface is driven. this register bit must be set to logic one to start using the device. if the system interface is shared by several phy layer devices, they should all be configured with their own unique phy_adr[2:0] (see below) value before enabling them, otherwise conflicts could occur on the bus resulting in damages to the devices. phy_adr[2:0]: the phy_adr[2:0] is device identification address (phy_adr[2:0]). the phy_adr[2:0] register bits are the most-significant bits of the address space which this s/uni-quad occupies. when the phy_adr[2:0] inputs match the tadr[4:2] or radr[4:2] inputs, then one of the four quadrants (as determined by the tadr[1:0] or radr[1:0] inputs) in this s/uni-quad is selected for transmit or receive operations. note that the null-phy address 0x1f is the null-phy address and cannot be assigned to any port on the s/uni-quad.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 64 register 0x03: s/uni-quad master clock monitor bit type function default bit 7 r rclk4a x bit 6 r rclk3a x bit 5 r rclk2a x bit 4 r rclk1a x bit 3 r tclka x bit 2 r rfclka x bit 1 r tfclka x bit 0 r refclka x this register provides activity monitoring on s/uni-quad clocks. when a monitored clock signal makes a low to high transition, the corresponding register bit is set high. the bit will remain high until this register is read, at which point, all the bits in this register are cleared. a lack of transitions is indicated by the corresponding register bit reading low. this register should be read at periodic intervals to detect clock failures. refclka: the refclk active (refclka) bit monitors for low to high transitions on the refclk reference clock input. refclka is set high on a rising edge of refclk, and is set low when this register is read. tfclka: the tfclk active (tfclka) bit monitors for low to high transitions on the tfclk transmit fifo clock input. tfclka is set high on a rising edge of tfclk, and is set low when this register is read. rfclka: the rfclk active (rfclka) bit monitors for low to high transitions on the rfclk receive fifo clock input. rfclka is set high on a rising edge of rfclk, and is set low when this register is read. tclka: the tclk active (tclka) bit monitors for low to high transitions on the tclk output. tclka is set high on a rising edge of tclk, and is set low when this register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 65 rclk1a: the channel #1 rclk active (rclk1a) bit monitors for low to high transitions on the rclk1 output. rclk1a is set high on a rising edge of rclk1, and is set low when this register is read. rclk2a: the channel #2 rclk active (rclk2a) bit monitors for low to high transitions on the rclk2 output. rclk2a is set high on a rising edge of rclk2, and is set low when this register is read. rclk3a: the channel #3 rclk active (rclk3a) bit monitors for low to high transitions on the rclk3 output. rclk3a is set high on a rising edge of rclk3, and is set low when this register is read. rclk4a: the channel #4 rclk active (rclk4a) bit monitors for low to high transitions on the rclk4 output. rclk4a is set high on a rising edge of rclk4, and is set low when this register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 66 register 0x04: s/uni-quad master interrupt status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 r csui x bit 3 r chnl4i x bit 2 r chnl3i x bit 1 r chnl2i x bit 0 r chnl1i x when the interrupt output intb goes low, this register allows the source of an active interrupt to be identified down to the channel level. further register accesses are required for the channel in question to determine the cause of an active interrupt and to acknowledge the interrupt source. chnl1i: the chnl1i bit is high when an interrupt request is active from the channel #1. the channel #1 interrupt status register should be read to identify the source of the interrupt. chnl2i: the chnl2i bit is high when an interrupt request is active from the channel #2. the channel #2 interrupt status register should be read to identify the source of the interrupt. chnl3i: the chnl3i bit is high when an interrupt request is active from the channel #3. the channel #3 interrupt status register should be read to identify the source of the interrupt. chnl4i: the chnl4i bit is high when an interrupt request is active from the channel #4. the channel #4 interrupt status register should be read to identify the source of the interrupt.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 67 csui: the csui bit is high when an interrupt request is active from the clock synthesis and piso block (cspi, clock synthesis unit). the csui interrupt sources are enabled in the clock synthesis interrupt control/status register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 68 register 0x05: s/uni-quad channel reset and monitoring update bit type function default bit 7 r/w chreset 0 bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r tip x this register provides software reset capability on a per channel basis. it also loads, by writing this register (without setting the chreset bit), all the error counters in the rsop, rlop, rpop, rxcp and txcp blocks. tip: the tip bit is set to a logic one when any value with the chreset bit set to logic zero is written to this register. such a write initiates an accumulation interval transfer and loads all the performance meter registers in the rsop, rlop, rpop, rxcp and txcp blocks for channel #1. tip remains high while the transfer is in progress, and is set to a logic zero when the transfer is complete. tip can be polled by a microprocessor to determine when the accumulation interval transfer is complete. chreset: the chreset bit allows the channel to be reset under software control. if the chreset bit is a logic one, the entire channel is held in reset. this bit is not self-clearing. therefore, a logic zero must be written to bring the channel out of reset. holding a channel in a reset state places it into a low power, stand-by mode. a hardware reset clears the chreset bit, thus negating the software reset. otherwise, the effect of a software reset is equivalent to that of a hardware reset.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 69 register 0x06: s/uni-quad channel configuration bit type function default bit 7 r/w autopfebe 1 bit 6 r/w autolfebe 1 bit 5 r/w autolrdi 1 bit 4 r/w autoprdi 1 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 1 autoprdi the autoprdi bit determines whether sts path remote defect indication (rdi) is sent immediately upon detection of an incoming alarm. when autoprdi is set to logic one, sts path rdi is inserted immediately upon declaration of several alarms. each alarm can individually be enabled and disabled using the s/uni-quad channel path rdi control registers. autolrdi the autolrdi bit determines if line remote defect indication (rdi) is sent immediately upon detection of an incoming alarm. when autolrdi is set to logic one, line rdi is inserted immediately upon declaration of several alarms. each alarm can individually be enabled and disabled using the s/uni- quad channel line rdi control registers. autopfebe the autopfebe bit determines if the path far end block errors are sent upon detection of an incoming path bip error events. when autopfebe is set to logic one, one path febe is inserted for each path bip error event, respectively. when autopfebe is set to logic zero, incoming path bip error events do not generate febe events. autolfebe the autolfebe bit determines if line far end block errors are sent upon detection of an incoming line bip error events. when autolfebe is set to logic one, one line febe is inserted for each line bip error event, respectively. when autolfebe is set to logic zero, incoming line bip error events do not generate febe events.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 70 register 0x07: s/uni-quad channel control bit type function default bit 7 r/w tfpi_en 0 bit 6 r/w reserved 0 bit 5 r/w rxdinv 0 bit 4 unused x bit 3 r/w pdle 0 bit 2 r/w lle 0 bit 1 r/w sdle 0 bit 0 r/w loopt 0 this register controls the timing and high speed loopback features of the s/uni-quad. loopt: the loopt bit selects the source of timing for the transmit section of the channel. when loopt is a logic zero, the transmitter timing is derived from input refclk (clock synthesis unit) is used. when loopt is a logic one, the transmitter timing is derived from the recovered clock. (clock recovery unit). sdle: the sdle bit enables the serial diagnostic loopback. when sdle is a logic one, the transmit serial stream is connected to the receive stream. the sdle and the lle bits should not be set high simultaneously. lle: the lle bit enables the s/uni-quad line loopback. when lle is a logic one, the value on rxd+/- differential inputs is synchronously mapped to the txd+/- differential outputs, after clock recovery. the sdle and the lle bits should not be set high simultaneously. pdle: the pdle bit enables the parallel diagnostic loopback. when pdle is a logic one, the transmit parallel stream is connected to the receive stream. the loopback point is between the tpop and the rpop blocks. blocks upstream of the loopback point continue to operate normally. for example line ais may be inserted in the transmit stream upstream of the loopback point using the tsop control register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 71 rxdinv: the rxdinv bit selects the active polarity of the rxd+/- signals. the default configuration selects rxd+ to be active high and rxd- to be active low. when rxdinv is set to logic one, rxd+ to be active low and rxd- to be active high. tfpi_en: the tfpi_en bit controls the framing alignment in the transmit direction. when tfpi_en is set to logic one the transmit sonet/sdh framing is aligned to a master (available to all four channels) framing pulse counter, which can also be aligned to the tfpi device input. when tfpi_en is set to logic zero the transmit framing alignment is arbitrary. external framing (tfpi_en set to logic one) shall only be used when the channel is in self- timed mode. tfpi_en should always be set to logic zero when the channel is loop-timed (loopt set to logic one) or in line loopback (lle set to logic one).
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 72 register 0x08: s/uni-quad channel control extension bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 this register controls the timing and high speed loopback features of the s/uni-quad. reserved: the reserved bits must be programmed to their default value proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 73 register 0x0a: s/uni-quad channel interrupt status #1 bit type function default bit 7 unused x bit 6 r rasei x bit 5 r crui x bit 4 r txcpi x bit 3 r rxcpi x bit 2 r rpopi x bit 1 r rlopi x bit 0 r rsopi x this register allows the source of an active interrupt to be identified down to the block level within a given channel. further register accesses are required for the block in question to determine the cause of an active interrupt and to acknowledge the interrupt source. rsopi: the rsopi bit is high when an interrupt request is active from the rsop block. the rsop interrupt sources are enabled in the rsop control/interrupt enable register. rlopi: the rlopi bit is high when an interrupt request is active from the rlop block. the rlop interrupt sources are enabled in the rlop interrupt enable/status register. rpopi: the rpopi bit is high when an interrupt request is active from the rpop block. the rpop interrupt sources are enabled in the rpop interrupt enable register. rxcpi: the rxcpi bit is high when an interrupt request is active from the rxcp block. the rxcp interrupt sources are enabled in the rxcp interrupt enable/status register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 74 txcpi: the txcpi bit is high when an interrupt request is active from the txcp block. the txcp interrupt sources are enabled in the txcp interrupt control/status register. crui: the crui bit is high when an interrupt request is active from the clock recovery and sipo block (crsi, clock recovery unit). the crui interrupt sources are enabled in the clock recovery interrupt control/status register. rasei: the rasei bit is high when an interrupt request is active from the rase block. the rase interrupt sources are enabled in the rase interrupt enable register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 75 register 0x0c: cspi (clock synthesis) control and status bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r trooli x bit 4 unused x bit 3 r troolv x bit 2 unused x bit 1 r/w troole 0 bit 0 r/w reserved 0 this register controls the clock synthesis and reports the state of the transmit phase locked loop. troole: the troole bit is an interrupt enable for the transmit reference out of lock status. when troole is set to logic one, an interrupt is generated when the troolv bit changes state. troolv: the transmit reference out of lock status indicates the clock synthesis phase locked loop is unable to lock to the reference on refclk. troolv is a logic one if the divided down synthesized clock frequency is not within 488 ppm of the refclk frequency. trooli: the trooli bit is the transmit reference out of lock interrupt status bit. trooli is set high when the troolv bit of the s/uni-quad clock synthesis control and status register changes state. troolv indicates the clock synthesis phase locked loop is unable to lock to the reference on refclk and is a logic one if the divided down synthesized clock frequency is not within 488 ppm of the refclk frequency. trooli is cleared when this register is read. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 76 register 0x0d: cspi (clock synthesis) reserved bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 77 register 0x0e: crsi (clock recovery) control and status bit type function default bit 7 r/w reserved 0 bit 6 r rrooli x bit 5 r rdooli x bit 4 r rroolv x bit 3 r rdoolv x bit 2 r/w rroole 0 bit 1 r/w rdoole 0 bit 0 r/w reserved 0 this register controls the clock recovery and reports the state of the receive phase locked loop. rdoole: the rdoole bit is an interrupt enable for the receive data out of lock status. when rdoole is set to logic one, an interrupt is generated when the rdoolv bit changes state. rroole: the rroole bit is an interrupt enable for the reference out of lock status. when rroole is set to logic one, an interrupt is generated when the rroolv bit changes state. rdoolv: the receive data out of lock status indicates the clock recovery phase locked loop is unable to lock to the incoming data stream. rdoolv is a logic one if the divided down recovered clock frequency is not within 488 ppm of the refclk frequency or if no transitions have occurred on the rxd+/- inputs for more than 80 bit periods. rroolv: the receive reference out of lock status indicates the clock recovery phase locked loop is unable to lock to the receive reference (refclk). rroolv should be polled after a power up reset to determine when the cru pll is operational. when rroolv is a logic one, the cru is unable to lock to the receive reference. when rroolv is a logic zero, the cru is locked to the receive reference. the rroolv bit may remain set at logic one for several
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 78 hundred milliseconds after the removal of the power on reset as the cru pll locks to the receive reference clock. rdooli: the rdooli bit is the receive data out of lock interrupt status bit. rdooli is set high when the rdoolv bit of the s/uni-quad clock recovery control and status register changes state. rdooli is cleared when this register is read. rrooli: the rrooli bit is the receive reference out of lock interrupt status bit. rrooli is set high when the rroolv bit of the clock synthesis control and status register changes state. rrooli is cleared when this register is read. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 79 register 0x0f: crsi (clock recovery) reserved bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 80 register 0x10: rsop control/interrupt enable bit type function default bit 7 r/w bipword 0 bit 6 r/w dds 0 bit 5 w foof x bit 4 r/w algo2 0 bit 3 r/w bipee 0 bit 2 r/w lose 0 bit 1 r/w lofe 0 bit 0 r/w oofe 0 oofe: the oofe bit is an interrupt enable for the out of frame alarm. when oofe is set to logic one, an interrupt is generated when the out of frame alarm changes state. lofe: the lofe bit is an interrupt enable for the loss of frame alarm. when lofe is set to logic one, an interrupt is generated when the loss of frame alarm changes state. lose: the lose bit is an interrupt enable for the loss of signal alarm. when lose is set to logic one, an interrupt is generated when the loss of signal alarm changes state. bipee: the bipee bit is an interrupt enable for the section bip-8 errors. when bipee is set to logic one, an interrupt is generated when a section bip-8 error (b1) is detected. algo2: the algo2 bit position selects the framing algorithm used to confirm and maintain the frame alignment. when a logic one is written to the algo2 bit position, the framer is enabled to use the second of the framing algorithms where only the first a1 framing byte and the first 4 bits of the last a2 framing byte (12 bits total) are examined. this algorithm examines only 12 bits of the framing pattern regardless of the sts mode; all other framing bits are ignored. when a logic zero is written to the algo2 bit position, the framer is
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 81 enabled to use the first of the framing algorithms where all the a1 framing bytes and all the a2 framing bytes are examined. this algorithm examines all 48 bits of the sts-3c (stm-1/au3/au4) framing pattern. foof: the foof bit controls the framing of the rsop. when a logic one is written to foof, the rsop is forced out of frame at the next frame boundary. the foof bit is a write only bit, register reads may yield a logic one or a logic zero. dds: the dds bit is set to logic one to disable the de-scrambling of the sts-3c (stm-1) stream. when dds is a logic zero, de-scrambling is enabled. bipword: the bipword bit position enables the accumulating of section block bip errors. when a logic one is written to the bipword bit position, one or more errors in the bip-8 byte result in a single error accumulated in the b1 error counter. when a logic zero is written to the bipword bit position, all errors in the b1 byte are accumulated in the b1 error counter. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 82 register 0x11: rsop status/interrupt status bit type function default bit 7 unused x bit 6 r bipei x bit 5 r losi x bit 4 r lofi x bit 3 r oofi x bit 2 r losv x bit 1 r lofv x bit 0 r oofv x oofv: the oofv bit is read to determine the out-of-frame state of the rsop. when oofv is high, the rsop is out of frame. when oofv is low, the rsop is in- frame. lofv: the lofv bit is read to determine the loss of frame state of the rsop. when lofv is high, the rsop has declared loss of frame. losv: the losv bit is read to determine the loss of signal state of the rsop. when losv is high, the rsop has declared loss of signal. oofi: the oofi bit is the out of frame interrupt status bit. oofi is set high when a change in the out-of-frame state occurs. this bit is cleared when this register is read. lofi: the lofi bit is the loss of frame interrupt status bit. lofi is set high when a change in the loss-of-frame state occurs. this bit is cleared when this register is read. losi: the losi bit is the loss of signal interrupt status bit. losi is set high when a change in the loss-of-signal state occurs. this bit is cleared when this register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 83 bipei: the bipei bit is the section bip-8 interrupt status bit. bipei is set high when a section layer (b1) bit error is detected. this bit is cleared when this register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 84 register 0x12: rsop section bip-8 lsb bit type function default bit 7 r sbe[7] x bit 6 r sbe[6] x bit 5 r sbe[5] x bit 4 r sbe[4] x bit 3 r sbe[3] x bit 2 r sbe[2] x bit 1 r sbe[1] x bit 0 r sbe[0] x register 0x13: rsop section bip-8 msb bit type function default bit 7 r sbe[15] x bit 6 r sbe[14] x bit 5 r sbe[13] x bit 4 r sbe[12] x bit 3 r sbe[11] x bit 2 r sbe[10] x bit 1 r sbe[9] x bit 0 r sbe[8] x sbe[15:0]: bits sbe[15:0] represent the number of section bip-8 errors (individual or block) that have been detected since the last time the error count was polled. the error count is polled by writing to either of the rsop section bip-8 register addresses. such a write transfers the internally accumulated error count to the section bip-8 registers within approximately 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. this transfer and reset is carried out in a manner that ensures that coincident events are not lost. the count can also be polled by writing to the master reset and identity / load performance meters register (0x05). writing to register 0x05 simultaneously loads all the performance meter registers in the rsop, rlop, rpop, rxcp and txcp blocks.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 85 register 0x14: tsop control bit type function default bit 7 unused x bit 6 r/w ds 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w lais 0 lais: the lais bit controls the insertion of line alarm indication signal (ais). when lais is set to logic one, the tsop inserts ais into the transmit sonet/sdh stream. activation or deactivation of line ais insertion is synchronized to frame boundaries. line ais insertion results in all bits of the sonet/sdh frame being set to one prior to scrambling except for the section overhead. ds: the ds bit is set to logic one to disable the scrambling of the sts-3c (stm-1) stream. when ds is a logic zero, scrambling is enabled. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 86 register 0x15: tsop diagnostic bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w dlos 0 bit 1 r/w dbip8 0 bit 0 r/w dfp 0 dfp: the dfp bit controls the insertion of a single bit error continuously in the most significant bit (bit 1) of the a1 section overhead framing byte. when dfp is set to logic one, the a1 bytes are set to 0x76 instead of 0xf6. dbip8: the dbip8 bit controls the insertion of bit errors continuously in the section bip-8 byte (b1). when dbip8 is set to logic one, the b1 byte is inverted. dlos: the dlos bit controls the insertion of all zeros in the transmit stream. when dlos is set to logic one, the transmit stream is forced to 0x00.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 87 register 0x18: rlop control/status bit type function default bit 7 r/w bipword 0 bit 6 r/w allones 0 bit 5 r/w aisdet 0 bit 4 r/w lrdidet 0 bit 3 r/w bipwordo 0 bit 2 r/w febeword 0 bit 1 r laisv x bit 0 r lrdiv x lrdiv: the lrdiv bit is read to determine the remote defect indication state of the rlop. when lrdiv is high, the rlop has declared line rdi. laisv: the laisv bit is read to determine the line ais state of the rlop. when laisv is high, the rlop has declared line ais. febeword: the febeword bit controls the accumulation of febes. when febeword is logic one, the febe event counter is incremented only once per frame, whenever one or more febe bits occur during that frame. when febeword is logic zero, the febe event counter is incremented for each and every febe bit that occurs during that frame (the counter can be incremented up to 24). bipwordo: the bipwordo bit controls the indication of b2 errors reported to the tlop block for insertion as febes. when bipwordo is logic one, the bip errors are indicated once per frame whenever one or more b2 bit errors occur during that frame. when bipword0 is logic zero, bip errors are indicated once for every b2 bit error that occurs during that frame. the accumulation of b2 error events functions independently and is controlled by the bipword register bit..
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 88 lrdidet: the lrdidet bit determines the line lrdi detection algorithm. when lrdidet is set to logic one, line lrdi is declared when a 110 binary pattern is detected in bits 6,7 and 8 of the k2 byte for three consecutive frames. when lrdidet is set to logic zero, line lrdi is declared when a 110 binary pattern is detected in bits 6,7 and 8 of the k2 byte for five consecutive frames. aisdet: the aisdet bit determines the line ais detection algorithm. when aisdet is set to logic one, line ais is declared when a 111 binary pattern is detected in bits 6,7 and 8 of the k2 byte for three consecutive frames. when aisdet is set to logic zero, line ais is declared when a 111 binary pattern is detected in bits 6,7 and 8 of the k2 byte for five consecutive frames. allones: the allones bit controls automatically forcing the sonet frame passed to downstream blocks to logical all-ones whenever lais is detected. when allones is set to logic one, the sonet frame is forced to logic one immediately when the lais alarm is declared. when lais is removed, the received byte is immediately returned to carrying data. when allones is set to logic zero, the received byte carries the data regardless of the state of lais. bipword: the bipword bit controls the accumulation of b2 errors. when bipword is logic one, the b2 error event counter is incremented only once per frame whenever one or more b2 bit errors occur during that frame. when bipword is logic zero, the b2 error event counter is incremented for each b2 bit error that occurs during that frame (the counter can be incremented up to 24 times per frame). reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 89 register 0x19: rlop interrupt enable/interrupt status bit type function default bit 7 r/w febee 0 bit 6 r/w bipee 0 bit 5 r/w laise 0 bit 4 r/w lrdie 0 bit 3 r febei x bit 2 r bipei x bit 1 r laisi x bit 0 r lrdii x lrdii: the lrdii bit is the line far end receive failure interrupt status bit. lrdii is set high when a change in the line rdi state occurs. this bit is cleared when this register is read. laisi: the laisi bit is the line ais interrupt status bit. laisi is set high when a change in the line ais state occurs. this bit is cleared when this register is read. bipei: the bipei bit is the line bip interrupt status bit. bipei is set high when a line layer (b2) bit error is detected. this bit is cleared when this register is read. febei: the febei bit is the line far end block error interrupt status bit. febei is set high when a line layer febe (m1) is detected. this bit is cleared when this register is read. lrdie: the lrdie bit is an interrupt enable for the line remote defect indication alarm. when lrdie is set to logic one, an interrupt is generated when line rdi changes state. laise: the laise bit is an interrupt enable for line ais. when laise is set to logic one, an interrupt is generated when line ais changes state.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 90 bipee: the bipee bit is an interrupt enable for the line bip-24 errors. when bipee is set to logic one, an interrupt is generated when a line bip-24 error (b2) is detected. febee: the febee bit is an interrupt enable for the line far end block errors. when febee is set to logic one, an interrupt is generated when febe (m1) is detected.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 91 register 0x1a: rlop line bip-24 lsb bit type function default bit 7 r lbe[7] x bit 6 r lbe[6] x bit 5 r lbe[5] x bit 4 r lbe[4] x bit 3 r lbe[3] x bit 2 r lbe[2] x bit 1 r lbe[1] x bit 0 r lbe[0] x register 0x1b: rlop line bip-24 bit type function default bit 7 r lbe[15] x bit 6 r lbe[14] x bit 5 r lbe[13] x bit 4 r lbe[12] x bit 3 r lbe[11] x bit 2 r lbe[10] x bit 1 r lbe[9] x bit 0 r lbe[8] x
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 92 register 0x1c: rlop line bip-24 msb bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r lbe[19] x bit 2 r lbe[18] x bit 1 r lbe[17] x bit 0 r lbe[16] x lbe[19:0] bits lbe[19:0] represent the number of line bip-24 errors (individual or block) that have been detected since the last time the error count was polled. the error count is polled by writing to any of the rlop line bip registers or line febe register addresses. such a write transfers the internally accumulated error count to the line bip registers within approximately 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. the count can also be polled by writing to the s/uni-quad channel reset and monitoring update register (0x05) . writing to register 0x05 simultaneously loads all the performance meter registers in the rsop, rlop, rpop, rxcp and txcp blocks.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 93 register 0x1d: rlop line febe lsb bit type function default bit 7 r lfe[7] x bit 6 r lfe[6] x bit 5 r lfe[5] x bit 4 r lfe[4] x bit 3 r lfe[3] x bit 2 r lfe[2] x bit 1 r lfe[1] x bit 0 r lfe[0] x register 0x1e: rlop line febe bit type function default bit 7 r lfe[15] x bit 6 r lfe[14] x bit 5 r lfe[13] x bit 4 r lfe[12] x bit 3 r lfe[11] x bit 2 r lfe[10] x bit 1 r lfe[9] x bit 0 r lfe[8] x
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 94 register 0x1f: rlop line febe msb bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r lfe[19] x bit 2 r lfe[18] x bit 1 r lfe[17] x bit 0 r lfe[16] x lfe[19:0] bits lfe[19:0] represent the number of line febe errors (individual or block) that have been detected since the last time the error count was polled. the error count is polled by writing to any of the rlop line bip registers or line febe register addresses. such a write transfers the internally accumulated error count to the line febe registers within approximately 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. the count can also be polled by writing to the s/uni-quad channel reset and monitoring update register (0x05) . writing to register 0x05 simultaneously loads all the performance meter registers in the rsop, rlop, rpop, rxcp and txcp blocks.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 95 register 0x20: tlop control bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w apsreg 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w lrdi 0 lrdi: the lrdi bit controls the insertion of line far end receive failure (lrdi). when lrdi is set to logic one, the tlop inserts line rdi into the transmit sonet/sdh stream. line rdi is inserted by transmitting the code 110 in bit positions 6, 7 and 8 of the k2 byte of the transmit stream. apsreg: the apsreg bit selects the source for the transmit aps channel. when apsreg is a logic zero, 0x0000 hexadecimal is inserted in the transmit aps channel. when apsreg is a logic one, the transmit aps channel is inserted from the tlop transmit k1 register and the tlop transmit k2 register. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 96 register 0x21: tlop diagnostic bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w dbip 0 dbip: the dbip bit controls the insertion of bit errors continuously in the line bip byte(s) (b2). when dbip is set to logic one, the b2 byte(s) are inverted.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 97 register 0x22: tlop transmit k1 bit type function default bit 7 r/w k1[7] 0 bit 6 r/w k1[6] 0 bit 5 r/w k1[5] 0 bit 4 r/w k1[4] 0 bit 3 r/w k1[3] 0 bit 2 r/w k1[2] 0 bit 1 r/w k1[1] 0 bit 0 r/w k1[0] 0 k1[7:0]: the k1[7:0] bits contain the value inserted in the k1 byte when the apsreg bit in the tlop control register is a logic one. k1[7] is the most significant bit, corresponding to the first bit (bit 1) transmitted. k1[0] is the least significant bit, corresponding to the last bit (bit 8) transmitted. the bits in this register are double buffered so that register writes do not need to be synchronized to sonet/sdh frame boundaries. the insertion of a new aps code value is initiated by a write to this register. the contents of this register, and the tlop transmit k2 register are inserted in the transmit stream starting at the next frame boundary. successive writes to this register must be spaced at least two frames (250 s) apart.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 98 register 0x23: tlop transmit k2 bit type function default bit 7 r/w k2[7] 0 bit 6 r/w k2[6] 0 bit 5 r/w k2[5] 0 bit 4 r/w k2[4] 0 bit 3 r/w k2[3] 0 bit 2 r/w k2[2] 0 bit 1 r/w k2[1] 0 bit 0 r/w k2[0] 0 k2[7:0]: the k2[7:0] bits contain the value inserted in the k2 byte when the apsreg bit in the tlop control register is a logic one. k2[7] is the most significant bit, corresponding to the first bit (bit 1) transmitted. k2[0] is the least significant bit, corresponding to the last bit (bit 8) transmitted. the bits in this register are double buffered so that register writes do not need to be synchronized to sonet/sdh frame boundaries. the insertion of a new aps code value is initiated by a write to the tlop transmit k1 register. a coherent aps code value is ensured by writing the desired k2 aps code value to this register before writing the tlop transmit k1 register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 99 register 0x24: s/uni-quad channel transmit sync. message (s1) bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w ts1[3] 0 bit 2 r/w ts1[2] 0 bit 1 r/w ts1[1] 0 bit 0 r/w ts1[0] 0 ts1[3:0]: the value written to these bit positions is inserted in the first s1 byte position of the transmit stream. the s1 byte is used to carry synchronization status messages between line terminating network elements. ts1[3] is the most significant bit, corresponding to the first bit transmitted. ts1[0] is the least significant bit, corresponding to the last bit transmitted. reserved the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 100 register 0x30 (extd=0): rpop status/control bit type function default bit 7 r/w reserved 0 bit 6 r lopconv x bit 5 r lopv x bit 4 r paisonv x bit 3 r paisv x bit 2 r prdiv x bit 1 r newptri x bit 0 r/w newptre 0 note: to facilitate additional register mapping, shadow registers have been added to registers 0x30, 0x31 and 0x33. these shadow registers are accessed in the same way as the normal registers. the extd (extend register) bit must be set in register 0x36 to allow switching between accessing the normal registers and the shadow registers. this register allows the status of path level alarms to be monitored. newptre: the newptre bit is the interrupt enable for the receive new pointer status. when newptre is a logic one, an interrupt is generated when the pointer interpreter validates a new pointer. newptri: the newptri bit is the receive new pointer interrupt status bit. newptri is a logic one when the pointer interpreter has validated a new pointer value (h1, h2). newptri is cleared when this register is read. prdiv: the prdiv bit is read to determine the remote defect indication state. when prdiv is a logic one, the s/uni-quad has declared path rdi. pa i s v: the paisv bit is read to determine the path ais state. when paisv is a logic one, the s/uni-quad has declared path ais.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 101 paisconv: the paisconv bit is read to determine the concatenation path ais state. when paisconv is a logic one, the s/uni-quad has declared a concatenation path ais. plopv: the plopv bit is read to determine the loss of pointer state. when plopv is a logic one, the s/uni-quad has declared lop. lopconv: the lopconv bit is read to determine the loss of pointer concatenation state. when lopconv is a logic one, the s/uni-quad has declared loss of pointer concatenation. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 102 register 0x30 (extd=1): rpop status/control bit type function default bit 7 r/w reserved 0 bit 6 r/w iinvcnt 0 bit 5 r/w psl5 0 bit 4 r/w reserved 0 bit 3 unused x bit 2 r erdiv[2] x bit 1 r erdiv[1] x bit 0 r erdiv[0] x note: to facilitate additional register mapping, shadow registers have been added to registers 0x30, 0x31 and 0x33. these shadow registers are accessed in the same way as the normal registers. the extd (extend register) bit must be set in register 0x36 to allow switching between accessing the normal registers and the shadow registers. the status register is provided at rpop read address 0, if the extend register (extd) bit is set in register 0x36. erdiv[2:0]: the erdiv[2:0] bits reflect the current state of the detected enhanced rdi, (filtered g1 bits 5, 6, and 7). iinvcnt: when a logic one is written to the iinvcnt (intuitive invalid pointer counter) bit, if in the lop state 3 x new point resets the inv_point count. if this bit is set to 0 the inv_point count will not be reset if in the lop state and 3 x new pointers are detected. psl5: the psl5 bit controls the filtering of the path signal label byte (c2). when psl5 is set high, the psl is updated when the same value is received for 5 consecutive frames. when the psl5 is set low, the psl is updated when the same value is received for 3 consecutive frames.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 103 register 0x31 (extd=0): rpop interrupt status bit type function default bit 7 r psli x bit 6 unused x bit 5 r lopi x bit 4 unused x bit 3 r paisi x bit 2 r prdii x bit 1 r bipei x bit 0 r febei x note: to facilitate additional register mapping, shadow registers have been added to registers 0x30, 0x31 and 0x33. these shadow registers are accessed in the same way as the normal registers. the extd (extend register) bit must be set in register 0x36 to allow switching between accessing the normal registers and the shadow registers. this register allows identification and acknowledgment of path level alarm and error event interrupts. febei: the febei bit is the path febe interrupt status bit. febei is a logic one when a febe error is detected. this bit is cleared when this register is read. bipei: the bipei bit is the path bip-8 interrupt status bit. bipei is a logic one when a b3 error is detected. this bit is cleared when this register is read. prdii: the prdii bit is the path remote defect indication interrupt status bit. prdii is a logic one when a change in the path rdi state or the auxiliary path rdi state occurs. this bit is cleared when this register is read. paisi: the paisi bit is the path alarm indication signal interrupt status bit. paisi is a logic one when a change in the path ais state occurs. this bit is cleared when this register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 104 lopi: the lopi bit is the loss of pointer interrupt status bit. lopi is a logic one when a change in the lop state occurs. this bit is cleared when this register is read. psli: the psli bit is the change of path signal label interrupt status bit. psli is a logic one when a change is detected in the path signal label register. the current path signal label can be read from the rpop path signal label register. this bit is cleared when this register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 105 register 0x31 (extd=1): rpop interrupt status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r erdii x note: to facilitate additional register mapping, shadow registers have been added to registers 0x30, 0x31 and 0x33. these shadow registers are accessed in the same way as the normal registers. the extd (extend register) bit must be set in register 0x36 to allow switching between accessing the normal registers and the shadow registers this register allows identification and acknowledgment of path level alarm and error event interrupts. erdii: the erdii bit is set to logic one when a change is detected in the received enhanced rdi state. erdii is cleared when the rpop interrupt status register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 106 register 0x32: rpop pointer interrupt status bit type function default bit 7 r illjreqi x bit 6 unused x bit 5 r discopai x bit 4 r invndfi x bit 3 r illptri x bit 2 r nsei x bit 1 r psei x bit 0 r ndfi x this register allows identification and acknowledgment of pointer event interrupts. ndfi: the ndfi bit is the new data flag interrupt status bit. ndfi is set to a logic one when the ndf field is active in the received pointer (h1, h2). this bit is cleared when this register is read. psei: the psei bit is the positive stuff event interrupt status bit. psei is a logic one when a positive stuff event is detected in the received pointer (h1, h2). this bit is cleared when this register is read. nsei: the nsei bit is the negative stuff event interrupt status bit. nsei is a logic one when a negative stuff event is detected in the received pointer (h1, h2). this bit is cleared when this register is read. illptri: the illptri bit is the illegal pointer interrupt status bit. illptri is a logic one when an illegal pointer value is detected. this bit is cleared when this register is read. invndfi: the invndfi bit is the illegal new data field value interrupt status bit. invndfi is a logic one when an illegal ndf field value is detected in the receive payload pointer. an illegal ndf field is any one of the following six values: 0x0, 0x3, 0x5, 0xa, 0xc, and 0xf. this bit is cleared when this register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 107 discopai: the discopai bit is the discontinuous change of pointer interrupt status bit. discopai is a logic one when a new pointer value is validated without an accompanying ndf indication. this bit is cleared when this register is read. illjreqi: the illjreqi bit is the illegal justification request interrupt status bit. illjreqi is a logic one when the pointer interpreter detects an illegal pointer justification request event. this bit is cleared when this register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 108 register 0x33 (extd=0): rpop interrupt enable bit type function default bit 7 r/w psle 0 bit 6 r/w reserved 0 bit 5 r/w lope 0 bit 4 r/w reserved 0 bit 3 r/w paise 0 bit 2 r/w prdie 0 bit 1 r/w bipee 0 bit 0 r/w febee 0 note: to facilitate additional register mapping, shadow registers have been added to registers 0x30, 0x31 and 0x33. these shadow registers are accessed in the same way as the normal registers. the extd (extend register) bit must be set in register 0x36 to allow switching between accessing the normal registers and the shadow registers this register allows interrupt generation to be enabled for path level alarm and error events. febee: the febee bit is the interrupt enable for path febes. when febee is a logic one, an interrupt is generated when a path febe is detected. bipee: the bipee bit is the interrupt enable for path bip-8 errors. when bipee is a logic one, an interrupt is generated when a b3 error is detected. prdie: the prdie bit is the interrupt enable for path rdi. when prdie is a logic one, an interrupt is generated when the path rdi state changes. paise: the paise bit is the interrupt enable for path ais. when paise is a logic one, an interrupt is generated when the path ais state changes.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 109 lope: the lope bit is the interrupt enable for lop. when lope is a logic one, an interrupt is generated when the lop state changes. psle: the psle bit is the interrupt enable for changes in the received path signal label. when psle is a logic one, an interrupt is generated when the received c2 byte changes. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 110 register 0x33 (extd=1): rpop interrupt enable bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w erdie 0 note: to facilitate additional register mapping, shadow registers have been added to registers 0x30, 0x31 and 0x33. these shadow registers are accessed in the same way as the normal registers. the extd (extend register) bit must be set in register 0x36 to allow switching between accessing the normal registers and the shadow registers this register allows interrupt generation to be enabled for path level alarm and error events. erdie: when eredie is a logic one, an interrupt is generated when a path enhanced rdi is detected.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 111 register 0x34: rpop pointer interrupt enable bit type function default bit 7 r/w illjreqe 0 bit 6 r/w reserved 0 bit 5 r/w discopae 0 bit 4 r/w invndfe 0 bit 3 r/w illptre 0 bit 2 r/w nsee 0 bit 1 r/w psee 0 bit 0 r/w ndfe 0 this register is used to enable pointer event interrupts. ndfe: when a logic one is written to the ndfe interrupt enable bit position, a change in active offset due to the reception of an enabled ndf (ndf_enabled indication) will activate the interrupt out, intb. psee: when a logic one is written to the psee interrupt enable bit position, a positive pointer adjustment event will active the interrupt output, intb. nsee: when a logic one is written to the nsee interrupt enable bit position, a negative pointer adjustment event will activate the interrupt output, intb. illptre: when a logic one is written to the illptre interrupt enable bit position, an illegal pointer will activate the interrupt output, intb. invndfe: when a logic one is written to the invndfe interrupt enable bit position, an invalid ndf code will activate the interrupt output, intb. discopae: when a logic one is written to the discopae interrupt enable bit position, a change of pointer alignment event will activate the interrupt output, intb.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 112 illjreqe: when a logic one is written tot he illjreqe interrupt enable bit position, an illegal pointer justification request will activate the interrupt output, intb. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 113 register 0x35: rpop pointer lsb bit type function default bit 7 r ptr[7] x bit 6 r ptr[6] x bit 5 r ptr[5] x bit 4 r ptr[4] x bit 3 r ptr[3] x bit 2 r ptr[2] x bit 1 r ptr[1] x bit 0 r ptr[0] x ptr[7:0]: the ptr[7:0] bits contain the eight lsbs of the current pointer value that is interpreted from the h1 and h2 bytes. the ndfi, nsei and psei bits of the rpop pointer interrupt status register should be read before and after reading this register to ensure that the pointer value did not change during the register read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 114 register 0x36: rpop pointer msb and rdi filter control bit type function default bit 7 r/w ndfpor 0 bit 6 r/w extd 0 bit 5 r/w rdi10 0 bit 4 unused x bit 3 r s1 x bit 2 r s0 x bit 1 r ptr[9] x bit 0 r ptr[8] x ptr[9:8]: the ptr[9:8] bits contain the two msbs of the current pointer value that is interpreted from the h1 and h2 bytes. the ndfi, nsei and psei bits of the rpop pointer interrupt status register should be read before and after reading this register to ensure that the pointer value did not change during the register read. s0, s1: the s0 and s1 bits contain the two s bits received in the last h1 byte. these bits should be software debounced by reading this register at least twice. rdi10: the rdi10 bit controls the filtering of the remote defect indication and the auxiliary remote defect indication. when rdi10 is a logic one, the prdi and aprdi status is updated when the same value is received in the corresponding bit of the g1 byte for ten consecutive frames. when rdi10 is a logic zero, the prdi and aprdi status is updated when the same value is received for five consecutive frames. ndfpor: the ndfpor (new data flag pointer outside range) bit allows an ndf counter enable, if the pointer value is outside the range (0-782). if this bit is set to logic one the definition for ndf counter enable is enabled ndf + ss. if this bit is set to logic zero the definition for ndf counter enable is enabled ndf + ss + offset in the range of 0 to 782. note that this bit only allows the ndf counter to count towards lop when the pointer is out of range, no active offset change will occur.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 115 extd: the extd bit extends the registers to facilitate additional mapping. if this bit is set to logic one the register mapping, for registers 0x30, 0x31 and 0x33, are extended.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 116 register 0x37: rpop path signal label bit type function default bit 7 r psl[7] x bit 6 r psl[6] x bit 5 r psl[5] x bit 4 r psl[4] x bit 3 r psl[3] x bit 2 r psl[2] x bit 1 r psl[1] x bit 0 r psl[0] x psl[7:0]: the psl[7:0] bits contain the path signal label byte (c2). the value in this register is updated to a new path signal label value if the same new value is observed for three or five consecutive frames, depending on the status of the psl5 bit.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 117 register 0x38: rpop path bip-8 lsb bit type function default bit 7 r pbe[7] x bit 6 r pbe[6] x bit 5 r pbe[5] x bit 4 r pbe[4] x bit 3 r pbe[3] x bit 2 r pbe[2] x bit 1 r pbe[1] x bit 0 r pbe[0] x register 0x39: rpop path bip-8 msb bit type function default bit 7 r pbe[15] x bit 6 r pbe[14] x bit 5 r pbe[13] x bit 4 r pbe[12] x bit 3 r pbe[11] x bit 2 r pbe[10] x bit 1 r pbe[9] x bit 0 r pbe[8] x pbe[15:0]: pbe[15:0] represent the number of b3 errors (individual or block) that have been detected since the last time the error count was polled. the error count is polled by writing to either of the rpop path bip-8 register addresses or to either of the rpop path febe register addresses. such a write transfers the internally accumulated error count to the path bip-8 registers within a maximum of 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. this transfer and reset is carried out in a manner that ensures that coincident events are not lost. the count can also be polled by writing to the s/uni-quad channel reset and monitoring update register (0x05).
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 118 register 0x3a: rpop path febe lsb bit type function default bit 7 r pfe[7] x bit 6 r pfe[6] x bit 5 r pfe[5] x bit 4 r pfe[4] x bit 3 r pfe[3] x bit 2 r pfe[2] x bit 1 r pfe[1] x bit 0 r pfe[0] x register 0x3b: rpop path febe msb bit type function default bit 7 r pfe[15] x bit 6 r pfe[14] x bit 5 r pfe[13] x bit 4 r pfe[12] x bit 3 r pfe[11] x bit 2 r pfe[10] x bit 1 r pfe[9] x bit 0 r pfe[8] x these registers allow path febes to be accumulated. pfe[15:0]: pfe[15:0] represent the number of path febe errors (g1) that have been detected since the last time the error count was polled. the error count is polled by writing to either of the rpop path bip-8 register addresses or to either of the rpop path febe register addresses. such a write transfers the internally accumulated error count to the path febe registers within a maximum of 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. this transfer and reset is carried out in a manner that ensures that coincident events are not lost. the count can also be polled by writing to the s/uni-quad channel reset and monitoring update register (0x05).
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 119 register 0x3c: rpop auxiliary rdi bit type function default bit 7 unused x bit 6 unused x bit 5 r/w reserved 0 bit 4 r/w blkfebe 0 bit 3 unused x bit 2 r/w reserved 0 bit 1 r/w aprdie 0 bit 0 r aprdiv x aprdie: the aprdie bit is the interrupt enable for auxiliary path rdi. when aprdie is a logic one, an interrupt is generated when the auxiliary path rdi state changes. aprdiv: the aprdiv bit is read to determine the auxiliary path rdi state. when aprdiv is a logic one, the s/uni-quad has declared auxiliary path rdi. blkfebe: when set to logic one, the block febe bitg (blkfebe) causes path febe errors to be reported and accumulated on a block basis. a single path febe error is accumulated for a block if the received febe code for that block is between 1 and 8 inclusive. when blkfebe is set low, path febe errors are accumulated on an error basis. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 120 register 0x3d: rpop error event control bit type function default bit 7 r/w sos 0 bit 6 r/w enss 0 bit 5 r/w blkbip 0 bit 4 r/w reserved 0 bit 3 r/w blkbipo 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 this register contains error event control bits. blkbipo: when blkbipo is a logic one, path febe indications are generated on a block basis. a single febe is transmitted if one or more path b3 error indications are detected per frame. when blkbipo is a logic zero, the transmitted febe indicates the number of b3 errors detected (between 0 and 8 errors per frame). blkbip: when blkbip is a logic one, b3 errors are reported and accumulated on a block basis. a single b3 error is accumulated and reported to the tpop if one or more b3 errors are detected per frame. when blkbip is a logic zero, each b3 error is accumulated and reported. enss: the enss bit controls whether the ss bits in the payload pointer are included in the pointer interpreter state machine. when enss is a logic one, an incorrect ss bit pattern causes the pointer interpreter to enter the lop (loss of pointer) state and prevents a new pointer indication. when enss is a logic zero, the ss bits are ignored by the pointer interpreter. sos: the sos controls the spacing between consecutive pointer justification events in the receive stream. when sos is a logic one, the definition of inc_ind and dec_ind indications includes the requirement that active offset changes have occurred at least three frames ago. when sos is a logic zero,
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 121 pointer justification indications in the receive stream are followed without regard to the proximity of previous active offset changes. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 122 register 0x40: tpop control/diagnostic bit type function default bit 7 unused x bit 6 r/w eprdien 0 bit 5 r/w eprdisrc 0 bit 4 r/w persist 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w dbip8 0 bit 0 r/w reserved 0 this register allows insertion of path level alarms and diagnostic signals. dbip8: the dbip8 bit controls the insertion of bit errors continuously in the b3 byte. when dbip8 is a logic one, the b3 byte is inverted. persist the path far end receive failure alarm persistence bit (persist) controls the persistence of the rdi asserted into the transmit stream. when persist is a logic one, the rdi code inserted into the transmit stream as a result of consequential actions is asserted for a minimum of 20 frames in non-enhanced rdi mode, or the last valid rdi code before an idle code (idle codes are when bits 5,6,7 are 000, 001, or 011) is asserted for 20 frames in enhanced rdi mode. when persist is logic zero, the transmit rdi code changes immediately based on received alarm conditions. eprdisrc the enhanced path receive defect indication alarm source bit (eprdisrc) controls the source of rdi input to be inserted onto the g1 byte.. when eprdien is logic zero, the extended rdi bits of the g1 byte not overwritten by the tpop block, regardless of eprdisrc. when eprdien is logic one and eprdiscr is logic zero, the extended rdi bits of the g1 byte, bits 6 and 7, are inserted according to the value in the g1[1:0] register bits (register 0x49). when eprdien is logic one and eprdiscr is logic one, the value register 0x49 g1[1:0] is ignored and the eprdi bits in the g1 byte are set according to the setting of the channel auto enhanced path rdi control registers (0x92 and 0x93).
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 123 eprdien the enhanced path receive defect indication alarm enable bit (eprdien) controls the use of 3-bit rdi mode. when eprdien is set to logic 0, the basic path rdi scheme is used and only g1[5] is used to indicate prdi. when eprdien is set to logic 1, the enhanced path rdi scheme is used and the three g1[7:5] bits are used to indicate prdi. the actual three bit code will be controlled according to the eprdisrc. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 124 register 0x41: tpop pointer control bit type function default bit 7 r/w reserved 0 bit 6 r/w ftptr 0 bit 5 r/w sos 0 bit 4 r/w pld 0 bit 3 r/w ndf 0 bit 2 r/w nse 0 bit 1 r/w pse 0 bit 0 r/w reserved 0 this register allows control over the transmitted payload pointer for diagnostic purposes. pse: the pse bit controls the insertion of positive pointer movements. a logic zero to logic one transition on this bit enables the insertion of a single positive pointer justification in the transmit stream. this register bit is automatically cleared when the pointer movement is inserted. nse: the nse bit controls the insertion of negative pointer movements. a logic zero to logic one transition on this bit enables the insertion of a single negative pointer justification in the transmit stream. this register bit is automatically cleared when the pointer movement is inserted. ndf: the ndf bit controls the insertion of new data flags in the inserted payload pointer. when a logic one is written to this bit position, the pattern contained in the ndf[3:0] bit positions in the tpop arbitrary pointer msb register is inserted continuously in the payload pointer. when a logic zero is written to this bit position, the normal pattern (0110) is inserted in the payload pointer. pld: the pld bit controls the loading of the pointer value contained in the tpop arbitrary pointer registers. normally the tpop arbitrary pointer registers are written to set up the arbitrary new pointer value, the s-bit values, and the ndf pattern. a logic one is then written to this bit position to load the new pointer value. the new data flag bit positions are set to the programmed ndf
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 125 pattern for the first frame; subsequent frames have the new data flag bit positions set to the normal pattern (0110) unless the ndf bit described above is set to a logic one. this bit is automatically cleared after the new payload pointer is loaded. note: when loading an out of range pointer (that is a pointer with a value greater than 782), the tpop continues to operate with timing based on the last valid pointer value. the out of range pointer value is inserted in the transmit stream. although a valid spe will continue to be generated, it is unlikely to be extracted by downstream circuitry which should be in a loss of pointer state. sos: the sos bit controls the stuff opportunity spacing between consecutive spe positive or negative stuff events. when sos is a logic zero, stuff events may be generated every frame as controlled by the pse and nse register bits described above. when sos is a logic one, stuff events may be generated at a maximum rate of once every four frames. ftptr: the force transient pointer bit (ftptr) enables the insertion of the pointer value contained in the arbitrary pointer registers into the transmit stream for diagnostic purposes. when ftptr is a logic one, the aptr[9:0] bits of the arbitrary pointer registers are inserted into the h1 and h2 bytes of the transmit stream. at least one corrupted pointer is guaranteed to be sent. when ftptr is a logic zero, the pointer value in the current pointer registers is inserted in the transmit stream. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 126 register 0x43: tpop current pointer lsb bit type function default bit 7 r cptr[7] x bit 6 r cptr[6] x bit 5 r cptr[5] x bit 4 r cptr[4] x bit 3 r cptr[3] x bit 2 r cptr[2] x bit 1 r cptr[1] x bit 0 r cptr[0] x cptr[7:0]: the cptr[7:0] bits, along with the cptr[9:8] bits in the tpop current pointer msb register reflect the value of the current payload pointer being inserted in the transmit stream. the value may be changed by loading a new pointer value using the tpop arbitrary pointer lsb and msb registers, or by inserting positive and negative pointer movements using the pse and nse register bits.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 127 register 0x44: tpop current pointer msb bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r cptr[9] x bit 0 r cptr[8] x cptr[9:8]: the cptr[9:8] bits, along with the cptr[7:0] bits in the tpop current pointer lsb register reflect the value of the current payload pointer being inserted in the transmit stream. the value may be changed by loading a new pointer value using the tpop arbitrary pointer lsb and msb registers, or by inserting positive and negative pointer movements using the pse and nse register bits. it is recommended the cptr[9:0] value be software de-bounced to ensure a correct value is received.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 128 register 0x45: tpop arbitrary pointer lsb bit type function default bit 7 r/w aptr[7] 0 bit 6 r/w aptr[6] 0 bit 5 r/w aptr[5] 0 bit 4 r/w aptr[4] 0 bit 3 r/w aptr[3] 0 bit 2 r/w aptr[2] 0 bit 1 r/w aptr[1] 0 bit 0 r/w aptr[0] 0 this register allows an arbitrary pointer to be inserted for diagnostic purposes. aptr[7:0]: the aptr[7:0] bits, along with the aptr[9:8] bits in the tpop arbitrary pointer msb register are used to set an arbitrary payload pointer value. the arbitrary pointer value is inserted in the transmit stream by writing a logic one to the pld bit in the tpop pointer control register. if the ftptr bit in the tpop pointer control register is a logic one, the current aptr[9:0] value is inserted into the payload pointer bytes (h1 and h2) in the transmit stream.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 129 register 0x46: tpop arbitrary pointer msb bit type function default bit 7 r/w ndf[3] 1 bit 6 r/w ndf[2] 0 bit 5 r/w ndf[1] 0 bit 4 r/w ndf[0] 1 bit 3 r/w s[1] 1 bit 2 r/w s[0] 0 bit 1 r/w aptr[9] 0 bit 0 r/w aptr[8] 0 this register allows an arbitrary pointer to be inserted for diagnostic purposes. aptr[9:8]: the aptr[9:8] bits, along with the aptr[7:0] bits in the tpop arbitrary pointer lsb register are used to set an arbitrary payload pointer value. the arbitrary pointer value is inserted in the transmit stream by writing a logic one to the pld bit in the tpop pointer control register. if the ftptr bit in the tpop pointer control register is a logic one, the current aptr[9:0] value is inserted into the payload pointer bytes (h1 and h2) in the transmit stream. s[1], s[0]: the s[1:0] bits contain the value inserted in the s[1:0] bit positions (also referred to as the unused bits) in the payload pointer. ndf[3:0]: the ndf[3:0] bits contain the value inserted in the ndf bit positions when an arbitrary new payload pointer value is inserted (using the pld bit in the tpop pointer control register) or when new data flag generation is enabled using primary input ndf, or the ndf bit in the tpop pointer control register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 130 register 0x48: tpop path signal label bit type function default bit 7 r/w c2[7] 0 bit 6 r/w c2[6] 0 bit 5 r/w c2[5] 0 bit 4 r/w c2[4] 0 bit 3 r/w c2[3] 0 bit 2 r/w c2[2] 0 bit 1 r/w c2[1] 0 bit 0 r/w c2[0] 1 this register allows control over the path signal label. upon reset the register defaults to 0x01, which signifies an equipped but not specific payload. this register should be reprogrammmed with the value 0x13 for asynchronous transfer mode (atm) mode. c2[7:0]: the c2[7:0] bits are inserted in the c2 byte position in the transmit stream. . upon reset the register defaults to 0x01, which signifies an equipped but not specific payload. this register should be reprogrammed with the value 0x13 when in asynchronous transfer mode (atm) mode.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 131 register 0x49: tpop path status bit type function default bit 7 r/w febe[3] 0 bit 6 r/w febe[2] 0 bit 5 r/w febe[1] 0 bit 4 r/w febe[0] 0 bit 3 r/w prdi 0 bit 2 r/w aprdi 0 bit 1 r/w g1[1] 0 bit 0 r/w g1[0] 0 this register allows control over the path status byte. g[1:0]: the g1[1:0] bits are inserted in bits 1 and 2 of the path status byte g1. these bits are ignored when eprdien is logic zero or when eprdien and eprdisrc are both logic one. see the description of eprdien and eprdisrc for more details on how g1 can be controlled. aprdi the aprdi bit controls the insertion of the auxiliary path remote defect indication. when aprdi is a logic one, the aprdi bit position in the path status byte is set high. when aprdi is a logic zero, the aprdi bit position in the path status byte is set low. prdi: the prdi bit controls the insertion of the path remote defect indication. when a logic one is written to this bit position, the prdi bit position in the path status byte is set high. when a logic zero is written to this bit position, the prdi bit position in the path status byte is set low. this bit is ignored when eprdien is logic zero or when eprdien and eprdisrc are both logic one and the prdi bit in the g1 byte (bit 6) is set according to the setting of the channel auto enhanced path rdi control registers (0x92 and 0x93). febe[3:0]: the febe[3:0] bits are inserted in the febe bit positions in the path status byte. the value contained in febe[3:0] is cleared after being inserted in the
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 132 path status byte. any non-zero febe value overwrites the value that would normally have been inserted based on the number of receive b3 errors during the last frame. when reading this register, a non-zero value in these bit positions indicates that the insertion of this value is still pending.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 133 register 0x60: rxcp configuration 1 bit type function default bit 7 r/w ddscr 0 bit 6 r/w reserved 0 bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w hcsadd 1 bit 1 r/w reserved 0 bit 0 r/w discor 0 discor: the discor bit controls the hcs error correction algorithm. when discor is a logic zero, the error correction algorithm is enabled, and single-bit errors detected in the cell header are corrected. when discor is a logic one, the error correction algorithm is disabled, and any error detected in the cell header is treated as an uncorrectable hcs error. hcsadd: the hcsadd bit controls the addition of the coset polynomial, x 6 +x 4 +x 2 +1, to the hcs octet prior to comparison. when hcsadd is a logic one, the polynomial is added, and the resulting hcs is compared. when hcsadd is a logic zero, the polynomial is not added, and the unmodified hcs is compared. ddscr: the ddscr bit controls the de-scrambling of the cell payload with the polynomial x 43 + 1. when ddscr is set to logic one, cell payload de- scrambling is disabled. when ddscr is set to logic zero, payload de- scrambling is enabled.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 134 register 0x61: rxcp configuration 2 bit type function default bit 7 r/w ccdis 0 bit 6 r/w hcspass 0 bit 5 r/w idlepass 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w hcsftr[1] 0 bit 0 r/w hcsftr[0] 0 hcsftr[1:0]: the hcs filter bits, hcsftr[1:0] indicate the number of consecutive error- free cells required, while in detection mode, before reverting back to correction mode. hcsftr[1:0] cell acceptance threshold 00 one atm cell with correct hcs before resumption of cell acceptance. this cell is accepted. 01 two atm cells with correct hcs before resumption of cell acceptance. the last cell is accepted. 10 four atm cells with correct hcs before resumption of cell acceptance. the last cell is accepted. 11 eight atm cells with correct hcs before resumption of cell acceptance. the last cell is accepted. idlepass: the idlepass bit controls the function of the idle cell filter. when idlepass is written with a logic zero, all cells that match the idle cell header pattern and idle cell header mask are filtered out. when idlepass is a logic one, the idle cell header pattern and mask registers are ignored. the default state of this bit and the bits in the idle cell header mask and idle cell header pattern registers enable the dropping of idle cells.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 135 hcspass: the hcspass bit controls the dropping of cells based on the detection of an uncorrectable hcs error. when hcspass is a logic zero, cells containing an uncorrectable hcs error are dropped. when hcspass is a logic one, cells are passed to the receive fifo regardless of errors detected in the hcs. additionally, the hcs verification finite state machine never exits the correction mode. regardless of the programming of this bit, cells are always dropped while the cell delineation state machine is in the 'hunt' or 'presync' states unless the ccdis bit in this register is set to logic one. ccdis: the ccdis bit can be used to disable all cell filtering and cell delineation. all payload data read from the rxcp is passed into its fifo without the requirement of having to find cell delineation first. reserved: the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 136 register 0x62: rxcp fifo/utopia control & config bit type function default bit 7 r/w rxptyp 0 bit 6 unused x bit 5 r/w rcainv 0 bit 4 r/w rcalevel0 1 bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w fiforst 0 fiforst: the fiforst bit is used to reset the four-cell receive fifo. when fiforst is set to logic zero, the fifo operates normally. when fiforst is set to logic one, the fifo is immediately emptied and ignores writes. the fifo remains empty and continues to ignore writes until a logic zero is written to fiforst. rcalevel0: the rca (and drca[x]) level 0 bit, rcalevel0, determines what output rca (and drca[x]) indicates when it transitions low. when rcalevel0 is set to logic one, a high-to-low transition on output drca[x] and rca indicates that the receive fifo is empty (drca[x] and rca, if polled, will de-assert on the rising rfclk edge after payload word 24 is output. when rcalevel0 is set to logic zero, a high-to-low transition on output drca[x] and rca, if polled, indicates that the receive fifo is near empty. drca[x] and rca, if polled, will de-assert on the rising rfclk edge after payload byte 19 is output. rcainv: the rcainv bit inverts the polarity of the drca[x] and rca output signal. when rcainv is a logic one, the polarity of drca[x] and rca is inverted (drca[x] and rca at logic zero means there is a receive cell available to be read). when rcainv is a logic zero, the polarity of rca and drca[x] is not inverted. rxptyp: the rxptyp bit selects even or odd parity for output rprty. when set to logic one, output rprty is the even parity bit for outputs rdat[15:0]. when
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 137 rxptyp is set to logic zero, rprty is the odd parity bit for outputs rdat[15:0].
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 138 register 0x63: rxcp interrupt enables and counter status bit type function default bit 7 r xferi x bit 6 r ovr x bit 5 unused x bit 4 r/w xfere 0 bit 3 r/w oocde 0 bit 2 r/w hcse 0 bit 1 r/w fovre 0 bit 0 r/w lcde 0 lcde: the lcde bit enables the generation of an interrupt due to a change in the lcd state. when lcde is set to logic one, the interrupt is enabled. fovre: the fovre bit enables the generation of an interrupt due to a fifo overrun error condition. when fovre is set to logic one, the interrupt is enabled. hcse: the hcse bit enables the generation of an interrupt due to the detection of a corrected or an uncorrected hcs error. when hcse is set to logic one, the interrupt is enabled. oocde: the oocde bit enables the generation of an interrupt due to a change in cell delineation state. when oocde is set to logic one, the interrupt is enabled. xfere: the xfere bit enables the generation of an interrupt when an accumulation interval is completed and new values are stored in the rxcp count registers. when xfere is set to logic one, the interrupt is enabled. ovr: the ovr bit is the overrun status of the rxcp performance monitoring count registers. a logic one in this bit position indicates that a previous transfer (indicated by xferi being logic one) has not been acknowledged before the next accumulation interval has occurred and that the contents of the rxcp
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 139 count registers have been overwritten. ovr is set to logic zero when this register is read. xferi: the xferi bit indicates that a transfer of rxcp performance monitoring count data has occurred. a logic one in this bit position indicates that the rxcp count registers have been updated. this update is initiated by writing to one of the rxcp count register locations or to the s/uni-quad identification, master reset, and global monitor update register. xferi is set to logic zero when this register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 140 register 0x64: rxcp status/interrupt status bit type function default bit 7 r oocdv x bit 6 r lcdv x bit 5 unused x bit 4 r oocdi x bit 3 r chcsi x bit 2 r uhcsi x bit 1 r fovri x bit 0 r lcdi x lcdi: the lcdi bit is set high when there is a change in the loss of cell delineation (lcd) state. this bit is reset immediately after a read to this register. fovri: the fovri bit is set to logic one when a fifo overrun occurs. this bit is reset immediately after a read to this register. uhcsi: the uhcsi bit is set high when an uncorrected hcs error is detected. this bit is reset immediately after a read to this register. chcsi: the chcsi bit is set high when a corrected hcs error is detected. this bit is reset immediately after a read to this register. oocdi: the oocdi bit is set high when the rxcp enters or exits the sync state. the oocdv bit indicates whether the rxcp is in the sync state or not. the oocdi bit is reset immediately after a read to this register. lcdv: the lcdv bit gives the loss of cell delineation state. when lcd is logic one, an out of cell delineation (ocd) defect has persisted for the number of cells specified in the lcd count threshold register. when lcd is logic zero, no ocd has persisted for the number of cells specified in the lcd count threshold register. the cell time period can be varied by using the lcdc[7:0] register bits in the rxcp lcd count threshold register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 141 oocdv: the oocdv bit indicates the cell delineation state. when oocdv is high, the cell delineation state machine is in the 'hunt' or 'presync' states and is hunting for the cell boundaries. when oocdv is low, the cell delineation state machine is in the 'sync' state and cells are passed through the receive fifo.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 142 register 0x65: rxcp lcd count threshold (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w lcdc[10] 0 bit 1 r/w lcdc[9] 0 bit 0 r/w lcdc[8] 1 register 0x66: rxcp lcd count threshold (lsb) bit type function default bit 7 r/w lcdc[7] 0 bit 6 r/w lcdc[6] 1 bit 5 r/w lcdc[5] 1 bit 4 r/w lcdc[4] 0 bit 3 r/w lcdc[3] 1 bit 2 r/w lcdc[2] 0 bit 1 r/w lcdc[1] 0 bit 0 r/w lcdc[0] 0 lcdc[10:0]: the lcdc[10:0] bits represent the number of consecutive cell periods the receive cell processor must be out of cell delineation before loss of cell delineation (lcd) is declared. likewise, lcd is not de-asserted until receive cell processor is in cell delineation for the number of cell periods specified by lcdc[10:0]. the default value of lcd[10:0] is 360, which translates to an average cell period of 2.83 s and a default lcd integration period of 1.02 ms.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 143 register 0x67: rxcp idle cell header pattern bit type function default bit 7 r/w gfc[3] 0 bit 6 r/w gfc[2] 0 bit 5 r/w gfc[1] 0 bit 4 r/w gfc[0] 0 bit 3 r/w pti[3] 0 bit 2 r/w pti[2] 0 bit 1 r/w pti[1] 0 bit 0 r/w clp 1 gfc[3:0]: the gfc[3:0] bits contain the pattern to match in the first, second, third, and fourth bits of the first octet of the 53-octet cell, in conjunction with the idle cell header mask register. the idlepass bit in the configuration 2 register must be set to logic zero to enable dropping of cells matching this pattern. note that an all-zeros pattern must be present in the vpi and vci fields of the idle or unassigned cell. pti[2:0]: the pti[2:0] bits contain the pattern to match in the fifth, sixth, and seventh bits of the fourth octet of the 53-octet cell, in conjunction with the idle cell header mask register. the idlepass bit in the configuration 2 register must be set to logic zero to enable dropping of cells matching this pattern. clp: the clp bit contains the pattern to match in the eighth bit of the fourth octet of the 53-octet cell, in conjunction with the match header mask register. the idlepass bit in the rxcp configuration 2 register must be set to logic zero to enable dropping of cells matching this pattern.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 144 register 0x68: rxcp idle cell header mask bit type function default bit 7 r/w mgfc[3] 1 bit 6 r/w mgfc[2] 1 bit 5 r/w mgfc[1] 1 bit 4 r/w mgfc[0] 1 bit 3 r/w mpti2] 1 bit 2 r/w mpti[1] 1 bit 1 r/w mpti[0] 1 bit 0 r/w mclp 1 mgfc[3:0]: the mgfc[3:0] bits contain the mask pattern for the first, second, third, and fourth bits of the first octet of the 53-octet cell. this mask is applied to the idle cell header pattern register to select the bits included in the cell filter. a logic one in any bit position enables the corresponding bit in the pattern register to be compared. a logic zero causes the masking of the corresponding bit. mpti[3:0]: the mpti[3:0] bits contain the mask pattern for the fifth, sixth, and seventh bits of the fourth octet of the 53-octet cell. this mask is applied to the idle cell header pattern register to select the bits included in the cell filter. a logic one in any bit position enables the corresponding bit in the pattern register to be compared. a logic zero causes the masking of the corresponding bit. mclp: the clp bit contains the mask pattern for the eighth bit of the fourth octet of the 53-octet cell. this mask is applied to the idle cell header pattern register to select the bits included in the cell filter. a logic one in this bit position enables the mclp bit in the pattern register to be compared. a logic zero causes the masking of the mclp bit.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 145 register 0x69: rxcp corrected hcs error count bit type function default bit 7 r chcs[7] x bit 6 r chcs[6] x bit 5 r chcs[5] x bit 4 r chcs[4] x bit 3 r chcs[3] x bit 2 r chcs[2] x bit 1 r chcs[1] x bit 0 r chcs[0] x chcs[7:0]: the chcs[7:0] bits indicate the number of corrected hcs error events that occurred during the last accumulation interval. the contents of these registers are valid a maximum of 40 rclk periods after a transfer is triggered by a write to one of rxcp's performance monitor counters or to the s/uni-quad channel reset, and monitoring update register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 146 register 0x6a: rxcp uncorrected hcs error count bit type function default bit 7 r uhcs[7] x bit 6 r uhcs[6] x bit 5 r uhcs[5] x bit 4 r uhcs[4] x bit 3 r uhcs[3] x bit 2 r uhcs[2] x bit 1 r uhcs[1] x bit 0 r uhcs[0] x uhcs[7:0]: the uhcs[7:0] bits indicate the number of uncorrectable hcs error events that occurred during the last accumulation interval. the contents of these registers are valid a maximum of 40 rclk periods after a transfer is triggered by a write to one of rxcp's performance monitor counters or to the s/uni-quad channel reset and monitoring update register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 147 register 0x6b: rxcp receive cell counter (lsb) bit type function default bit 7 r rcell[7] x bit 6 r rcell[6] x bit 5 r rcell[5] x bit 4 r rcell[4] x bit 3 r rcell[3] x bit 2 r rcell[2] x bit 1 r rcell[1] x bit 0 r rcell[0] x register 0x6c: rxcp receive cell counter bit type function default bit 7 r rcell[15] x bit 6 r rcell[14] x bit 5 r rcell[13] x bit 4 r rcell[12] x bit 3 r rcell[11] x bit 2 r rcell[10] x bit 1 r rcell[9] x bit 0 r rcell[8] x register 0x6d: rxcp receive cell counter (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r rcell[18] x bit 1 r rcell[17] x bit 0 r rcell[16] x rcell[20:0]: the rcell[18:0] bits indicate the number of cells received and written into the receive fifo during the last accumulation interval. cells received and filtered due to hcs errors or idle cell matches are not counted. the counter should be polled every second to avoid saturation. the contents of these registers are valid a maximum of 67 rclk periods after a transfer is triggered
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 148 by a write to one of rxcp's performance monitor counters or to the s/uni-quad channel reset and monitoring update register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 149 register 0x6e: rxcp idle cell counter (lsb) bit type function default bit 7 r icell[7] x bit 6 r icell[6] x bit 5 r icell[5] x bit 4 r icell[4] x bit 3 r icell[3] x bit 2 r icell[2] x bit 1 r icell[1] x bit 0 r icell[0] x register 0x6f: rxcp idle cell counter bit type function default bit 7 r icell[15] x bit 6 r icell[14] x bit 5 r icell[13] x bit 4 r icell[12] x bit 3 r icell[11] x bit 2 r icell[10] x bit 1 r icell[9] x bit 0 r icell[8] x
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 150 register 0x70: rxcp idle cell counter (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r icell[18] x bit 1 r icell[17] x bit 0 r icell[16] x icell[18:0]: the icell[18:0] bits indicate the number of idle cells received during the last accumulation interval. the counter should be polled every second to avoid saturation. the contents of these registers are valid a maximum of 67 rclk periods after a transfer is triggered by a write to one of rxcp's performance monitor counters or to the s/uni-quads channel reset, and monitoring update register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 151 register 0x80: txcp configuration 1 bit type function default bit 7 r/w tptyp 0 bit 6 r/w tcalevel0 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w hcsb 0 bit 2 r/w hcsadd 1 bit 1 r/w dscr 0 bit 0 r/w fiforst 0 fiforst: the fiforst bit is used to reset the four cell transmit fifo. when fiforst is set to logic zero, the fifo operates normally. when fiforst is set to logic one, the fifo is immediately emptied and ignores writes. the fifo remains empty and continues to ignore writes until a logic zero is written to fiforst. null/unassigned cells are transmitted until a subsequent cell is written to the fifo. dscr: the dscr bit controls the scrambling of the cell payload. when dscr is a logic one, cell payload scrambling is disabled. when dscr is a logic zero, payload scrambling is enabled. hcsadd: the hcsadd bit controls the addition of the coset polynomial, x 6 +x 4 +x 2 +1, to the hcs octet prior to insertion in the synchronous payload envelope. when hcsadd is a logic one, the polynomial is added, and the resulting hcs is inserted. when hcsadd is a logic zero, the polynomial is not added, and the unmodified hcs is inserted. hcsadd takes effect unconditionally regardless of whether a null/unassigned cell is being transmitted or whether the hcs octet was read from the fifo. hcsb: the active low hcsb bit enables the internal generation and insertion of the hcs octet into the transmit cell stream. when hcsb is logic zero, the hcs is generated and inserted internally. if hcsb is logic one , then no hcs octet is inserted in the transmit data stream.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 152 tcalevel0: the active high tca (and dtca[x]) level 0 bit, tcalevel0 determines what output tca (and dtca[x]) indicates when it transitions low. when tcalevel0 is set to logic one, output tca (and dtca[x]) indicates that the transmit fifo is full and can accept no more writes. when tcalevel0 is set to logic zero, output tca (and dtca[x]) indicates that the transmit fifo is near full. tptyp: the tptyp bit selects even or odd parity for input tprty. when set to logic one, input tprty is the even parity bit for the tdat input bus. when set to logic zero, input tprty is the odd parity bit for the tdat input bus. reserved the reserved bits must be programmed to logic zero for proper operation.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 153 register 0x81: txcp configuration 2 bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 r/w tcainv 0 bit 3 r/w fifodp[1] 0 bit 2 r/w fifodp[0] 0 bit 1 r/w dhcs 0 bit 0 r/w hcsctleb 0 hcsctleb: the active low hcs control enable, hcsctleb bit enables the xoring of the hcs control byte with the generated hcs. when set to logic zero, the hcs control byte provided in the third word of the 27 word data structure is xored with the generated hcs. when set to logic one, xoring is disabled and the hcs control byte is ignored. dhcs: the dhcs bit controls the insertion of hcs errors for diagnostic purposes. when dhcs is set to logic one, the hcs octet is inverted prior to insertion in the synchronous payload envelope. dhcs takes effect unconditionally regardless of whether a null/unassigned cell is being transmitted or whether the hcs octet was read from the fifo. dhcs occurs after any error insertion caused by the control byte in the 27-word data structure. fifodp[1:0]: the fifodp[1:0] bits determine the transmit fifo cell depth at which tca and dtca[x] de-assert. fifo depth control may be important in systems where the cell latency through the txcp must be minimized. when the fifo is filled to the specified depth, the transmit cell available signal, tca (and dtca[x]) is asserted. note that regardless of what fill level fifodp[1:0] is set to, the transmit cell processor can store 4 complete cells. the selectable fifo cell depths are shown below:
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 154 fifodp[1] fifodp[0] fifo depth 0 0 4 cells 0 1 3 cells 1 0 2 cells 11 1 cell tcainv: the tcainv bit inverts the polarity of the tca (and dtca[x]) output signal. when tcainv is a logic one, the polarity of tca (and dtca[x]) is inverted (tca (and dtca[x]) at logic zero means there is transmit cell space available to be written to). when tcainv is a logic zero, the polarity of tca (and dtca[x]) is not inverted.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 155 register 0x82: txcp cell count status/configuration options bit type function default bit 7 r/w xfere 0 bit 6 r xferi x bit 5 r ovr x bit 4 unused x bit 3 r/w reserved 1 bit 2 r/w h4insb 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 h4insb: the active low h4 insert enable, h4insb, determines the contents of the h4 byte in the outgoing path overhead. if h4insb is set to logic one, the h4 byte is set to the value of 00 hexadecimal. if h4insb is set to logic zero, the h4 byte is set to the cell indicator offset value. xferi: the xferi bit indicates that a transfer of transmit cell count data has occurred. a logic one in this bit position indicates that the transmit cell count registers have been updated. this update is initiated by writing to one of the transmit cell count register locations or to the s/uni-quad identification, master reset, and global monitor update register. xferi is set to logic zero when this register is read. ovr: the ovr bit is the overrun status of the transmit cell count registers. a logic one in this bit position indicates that a previous transfer (indicated by xferi being logic one) has not been acknowledged before the next accumulation interval has occurred and that the contents of the transmit cell count registers have been overwritten. ovr is set to logic zero when this register is read. xfere: the xfere bit enables the generation of an interrupt when an accumulation interval is completed and new values are stored in the transmit cell count registers. when xfere is set to logic one, the interrupt is enabled.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 156 reserved: these bits should be set to their default values for proper operation
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 157 register 0x83: txcp interrupt enable/status bit type function default bit 7 r/w tprtye 0 bit 6 r/w fovre 0 bit 5 r/w tsoce 0 bit 4 unused x bit 3 unused x bit 2 r tprtyi x bit 1 r fovri x bit 0 r tsoci x tsoci: the tsoci bit is set high when the tsoc input is sampled high during any position other than the first word of the selected data structure. the write address counter is reset to the first word of the data structure when tsoc is sampled high. this bit is reset immediately after a read to this register. fovri: the fovri bit is set high when an attempt is made to write into the fifo when it is already full. this bit is reset immediately after a read to this register tprtyi: the tprtyi bit indicates if a parity error was detected on the tdat input bus. when logic one, the tprtyi bit indicates a parity error over the active tdat bus. this bit is cleared when this register is read. odd or even parity is selected using the tptype bit. tsoce: the tsoce bit enables the generation of an interrupt when the tsoc input is sampled high during any position other than the first word of the selected data structure. when tsoce is set to logic one, the interrupt is enabled. fovre: the fovre bit enables the generation of an interrupt due to an attempt to write the fifo when it is already full. when fovre is set to logic one, the interrupt is enabled.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 158 tprtye: the tprtye bit enables transmit parity interrupts. when set to logic one, parity errors are indicated on int and tprtyi. when set to logic zero, parity errors are indicated using bit tprtyi but are not indicated on output int.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 159 register 0x84: txcp idle cell header control bit type function default bit 7 r/w gfc[3] 0 bit 6 r/w gfc[2] 0 bit 5 r/w gfc[1] 0 bit 4 r/w gfc[0] 0 bit 3 r/w pti[2] 0 bit 2 r/w pti[1] 0 bit 1 r/w pti[0] 0 bit 0 r/w clp 1 clp: the clp bit contains the eighth bit position of the fourth octet of the idle/unassigned cell pattern. cell rate decoupling is accomplished by transmitting idle cells when the txcp detects that no outstanding cells exist in the transmit fifo. pti[3:0]: the pti[3:0] bits contains the fifth, sixth, and seventh bit positions of the fourth octet of the idle/unassigned cell pattern. idle cells are transmitted when the txcp detects that no outstanding cells exist in the transmit fifo. gfc[3:0]: the gfc[3:0] bits contain the first, second, third, and fourth bit positions of the first octet of the idle/unassigned cell pattern. idle/unassigned cells are transmitted when the txcp detects that no outstanding cells exist in the transmit fifo. the all zeros pattern is transmitted in the vci and vpi fields of the idle cell.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 160 register 0x85: txcp idle cell payload control bit type function default bit 7 r/w payld[7] 0 bit 6 r/w payld[6] 1 bit 5 r/w payld[5] 1 bit 4 r/w payld[4] 0 bit 3 r/w payld[3] 1 bit 2 r/w payld[2] 0 bit 1 r/w payld[1] 1 bit 0 r/w payld[0] 0 payld[7:0]: the payld[7:0] bits contain the pattern inserted in the idle cell payload. idle cells are inserted when the txcp detects that the transmit fifo contains no outstanding cells. payld[7] is the most significant bit and is the first bit transmitted. payld[0] is the least significant bit.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 161 register 0x86: txcp transmit cell count (lsb) bit type function default bit 7 r tcell[7] x bit 6 r tcell[6] x bit 5 r tcell[5] x bit 4 r tcell[4] x bit 3 r tcell[3] x bit 2 r tcell[2] x bit 1 r tcell[1] x bit 0 r tcell[0] x register 0x87: txcp transmit cell count bit type function default bit 7 r tcell[15] x bit 6 r tcell[14] x bit 5 r tcell[13] x bit 4 r tcell[12] x bit 3 r tcell[11] x bit 2 r tcell[10] x bit 1 r tcell[9] x bit 0 r tcell[8] x register 0x88: txcp transmit cell count (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r tcell[18] x bit 1 r tcell[17] x bit 0 r tcell[16] x tcell[18:0]: the tcell[18:0] bits indicate the number of cells read from the transmit fifo and inserted into the transmission stream during the last accumulation interval. idle cells inserted into the transmission stream are not counted. a write to any one of the txcp_50 transmit cell counter registers or to the s/uni-quad channel reset and monitoring update register (register 0x05)
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 162 loads the registers with the current counter value and resets the internal 19 bit counter to 1 or 0. the counter reset value is dependent on if there was a count event during the transfer of the count to the transmit cell counter registers. the counter should be polled every second to avoid saturating. the contents of these registers are valid after a maximum of 5 m s after a transfer is triggered by a write to a txcp_50 transmit cell count register or the s/uni-quad channel reset and monitoring update register (register 0x05).
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 163 register 0x90: s/uni-quad channel auto line rdi control bit type function default bit 7 r/w sdlrdi 0 bit 6 r/w sflrdi 0 bit 5 r/w loflrdi 1 bit 4 r/w loslrdi 1 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w laislrdi 1 bit 0 unused x this register controls the auto assertion of line rdi in the local tlop. since the s/uni-quad provides sts-3c (stm-1/au4) mappings, this register controls the assertion of line rdi for the entire sonet/sdh stream. laislrdi: the line alarm indication signal lrdi (laislrdi) controls the insertion of a line rdi in the transmit data stream upon detection of this alarm condition. when laislrdi is set to logic one, the transmit line rdi will be inserted. when laislrdi is set to logic zero, no action is taken. this register bit has effect only if the autolrdi register bit is also set to logic one. loslrdi: the loss of signal lrdi (loslrdi) controls the insertion of a line rdi in the transmit data stream upon detection of this alarm condition. when loslrdi is set to logic one, the transmit line rdi will be inserted. when loslrdi is set to logic zero, no action is taken. this register bit has effect only if the autolrdi register bit is also set to logic one. loflrdi: the loss of frame lrdi (loflrdi) controls the insertion of a line rdi in the transmit data stream upon detection of this alarm condition. when loflrdi is set to logic one, the transmit line rdi will be inserted. when loflrdi is set to logic zero, no action is taken. this register bit has effect only if the autolrdi register bit is also set to logic one. sflrdi: the signal fail ber lrdi (sflrdi) controls the insertion of a line rdi in the transmit data stream upon detection of this alarm condition. when sflrdi is set to logic one, the transmit line rdi will be inserted. when sflrdi is set to
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 164 logic zero, no action is taken. this register bit has effect only if the autolrdi register bit is also set to logic one. sdlrdi: the signal degrade ber lrdi (sdlrdi) controls the insertion of a line rdi in the transmit data stream upon detection of this alarm condition. when sdlrdi is set to logic one, the transmit line rdi will be inserted. when sdlrdi is set to logic zero, no action is taken. this register bit has effect only if the autolrdi register bit is also set to logic one.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 165 register 0x91: s/uni-quad channel auto path rdi control bit type function default bit 7 r/w lcdprdi 0 bit 6 r/w alrmprdi 0 bit 5 r/w paisprdi 1 bit 4 r/w reserved 1 bit 3 r/w lopprdi 1 bit 2 r/w lopconprdi 1 bit 1 r/w reserved 1 bit 0 r/w reserved 1 this register controls the auto assertion of path rdi (g1 bit 5) in the local tpop. since the s/uni-quad provides sts-3c (stm-1/au4) mappings, this register controls the assertion of path rdi for the entire sonet/sdh stream. see also the s/uni-quad channel auto enhanced path rdi register. lopconprdi: the loss of pointer concatenation indication prdi (lopconprdi) controls the insertion of a path rdi in the transmit data stream upon detection of this alarm condition. when lopconprdi is set to logic one, the transmit line rdi will be inserted. when lopconprdi is set to logic zero, no action is taken. this register bit has effect only if the autoprdi register bit is also set to logic one. lopprdi: the loss of pointer prdi (lopprdi) controls the insertion of a path rdi in the transmit data stream upon detection of this alarm condition. when lopprdi is set to logic one, the transmit line rdi will be inserted. when lopprdi is set to logic zero, no action is taken. this register bit has effect only if the autoprdi register bit is also set to logic one. paisprdi: the path alarm indication signal prdi (paisprdi) controls the insertion of a path rdi in the transmit data stream upon detection of this alarm condition. when paisprdi is set to logic one, the transmit line rdi will be inserted. when paisprdi is set to logic zero, no action is taken. this register bit has effect only if the autoprdi register bit is also set to logic one.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 166 alrmprdi: the line alarm indication signal prdi (alrmprdi) controls the insertion of a path rdi in the transmit data stream upon detection of one of the following alarm conditions: loss of signal (los), loss of frame (lof) and line alarm indication signal (lais). when alrmprdi is set to logic one, the transmit line rdi will be inserted. when alrmprdi is set to logic zero, no action is taken. this register bit has effect only if the autoprdi register bit is also set to logic one. lcdprdi the loss of atm cell delineation signal prdi (lcdprdi) controls the insertion of path rdi in the transmit data stream upon detection of this alarm. when lcdprdi is set to logic zero, no action is taken. this register bit is used only if the autoprdi register bit is also set to logic one.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 167 register 0x92: s/uni-quad channel auto enhanced path rdi control bit type function default bit 7 r/w lcdeprdi 0 bit 6 r/w noalmeprdi 0 bit 5 r/w nopaiseprdi 0 bit 4 r/w pslmeprdi 1 bit 3 r/w nolopeprdi 0 bit 2 r/w nolopconeprdi 0 bit 1 r/w reserved 0 bit 0 r/w reserved 1 this register and the s/uni-quad channel auto path rdi control register controls the auto assertion of enhanced path rdi (g1 bits 5,6,7) in the local tpop. since the s/uni-quad provides a sts-3c (stm-1) mapping, this register with its companion register controls auto enhanced path rdi assertion on the entire transmit stream. nolopconeprdi: when set high, the nolopconeprdi bit disables enhanced path rdi assertion when loss of pointer concatenation (lopcon) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte is set low while bit 7 of the g1 byte is set high. nolopconeprdi has precedence over pslmerdi and uneqerdi. when nolopconeprdi is set low, reporting of enhanced rdi is according to pslmerdi and uneqerdi and the associated alarm states. nolopeprdi: when set high, the nolopeprdi bit disables enhanced path rdi assertion when loss of pointer (lop) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte is set low while bit 7 of the g1 byte is set high. nolopeprdi has precedence over pslmerdi and uneqerdi. when nolopeprdi is set low, reporting of enhanced rdi is according to pslmerdi and uneqerdi and the associated alarm states. pslmeprdi: when set high, the pslmeprdi bit enables enhanced path rdi assertion when path signal label mismatch (pslm) events are detected in the receive
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 168 stream. if enabled, when the event occurs, bit 6 of the g1 byte is set high while bit 7 of the g1 byte is set low. when pslmeprdi is set low, path signal label mismatch events have no effect on path rdi. in addition, this bit has no effect when eprdi_en is set low. nopaiseprdi: when set high, the nopaiseprdi bit disables enhanced path rdi assertion when the path alarm indication signal state (pais) is detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte is set low while bit 7 of the g1 byte is set high. nopaiseprdi has precedence over pslmerdi and uneqerdi. when nopaiseprdi is set low, reporting of enhanced rdi is according to pslmerdi and uneqerdi and the associated alarm states. noalmeprdi: when set high, the noalmeprdi bit disables enhanced path rdi assertion when loss of signal (los), loss of frame (lof) or line alarm indication signal (lais) events are detected in the receive stream. if enabled, when these events occurs, bit 6 of the g1 byte is set low while bit 7 of the g1 byte is set high. noalmeprdi has precedence over pslmerdi and uneqerdi. when noalmeprdi is set low, reporting of enhanced rdi is according to pslmerdi and uneqerdi and the associated alarm states. lcdeprdi: when set high, the lcdeprdi bit enables enhanced path rdi assertion when loss of cell delineation (lcd) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte is set high while bit 7 of the g1 byte is set low. when lcdeprdi is set low, loss of atm cell delineation has no effect on path rdi. in addition, this bit has no effect when eprdi_en is set low.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 169 register 0x93: s/uni-quad channel receive rdi and enhanced rdi control extensions bit type function default bit 7 r/w paisconprdi 0 bit 6 r/w nopaisconeprdi 0 bit 5 unused x bit 4 unused x bit 3 unused x bit 2 w eprdi_en 0 bit 1 r/w reserved 1 bit 0 r/w reserved 1 this register along with the s/uni-quad channel path rdi control register controls the auto assertion of path rdi on the tpop transmit stream. this register along with the s/uni-quad channel enhanced path rdi control register controls the auto assertion of enhanced path rdi on the tpop transmit stream. since the s/uni-quad provides sts-3c (stm-1) mapping, this register controls the entire sonet/sdh stream. eprdi_en: the eprdi_en bit enables the automatic insertion of enhanced rdi in the local transmitter. when eprdi_en is a logic one, auto insertion is enabled using the event enable bits in this register. when eprdi_en is a logic zero, enhanced path rdi is not automatically inserted in the transmit stream. nopaisconeprdi: when set high, the nopaisconeprdi bit disables enhanced path rdi assertion when path ais concatenation (paiscon) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte is set low while bit 7 of the g1 byte is set high. nopaisconeprdi has precedence over pslmerdi and uneqerdi. when nopaisconeprdi is set low, reporting of enhanced rdi is according to pslmerdi and uneqerdi and the associated alarm states. paisconprdi: when set high, the paisconprdi bit enables path rdi assertion when path ais concatenation (paiscon) events are detected in the receive stream. when paisconprdi is set low, path ais concatenation events have no effect on path rdi.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 170 register 0x94: s/uni-quad channel receive line ais control bit type function default bit 7 r/w sdins 0 bit 6 r/w sfins 0 bit 5 r/w lofins 1 bit 4 r/w losins 1 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 unused x bit 0 r/w reserved 0 losins: this bit is active only when the allones bit in the rlop control/status register is set high; it is ignored if the allones bit is set low. the losins bit enables the insertion of line ais in the receive direction upon the declaration of loss of signal (los). if losins is a logic one, line ais is inserted into the sonet/sdh frame when los is declared. line ais is terminated when los is removed. lofins: this bit is active only when the allones bit in the rlop control/status register is set high; it is ignored if the allones bit is set low. the lofins bit enables the insertion of line ais in the receive direction upon the declaration of loss of frame (lof). if losins is a logic one, line ais is inserted into the sonet/sdh frame when los is declared. line ais is terminated when los is removed. sfins: this bit is active only when the allones bit in the rlop control/status register is set high; it is ignored if the allones bit is set low. the sfins bit enables the insertion of line ais in the receive direction upon the declaration of signal fail (sf). if sfins is a logic one, line ais is inserted into the sonet/sdh frame when sf is declared. line ais is terminated when sf is removed. sdins: this bit is active only when the allones bit in the rlop control/status register is set high; it is ignored if the allones bit is set low. the sdins bit enables the insertion of line ais in the receive direction upon the declaration of signal degrade (sd). if sdins is a logic one, line ais is inserted into the
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 171 sonet/sdh frame when sd is declared. line ais is terminated when sd is removed.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 172 register 0x95: s/uni-quad channel receive path ais control bit type function default bit 7 r/w paisconpais 1 bit 6 r/w lopconpais 1 bit 5 r/w reserved 1 bit 4 r/w reserved 1 bit 3 r/w loppais 1 bit 2 r/w paispais 1 bit 1 r/w reserved 1 bit 0 r/w reserved 1 this register controls the auto assertion of path ais on the receive side of the system interface. ais forces a loss of cell delineation. pa i s pa i s : when set high, the paispais bit enables path ais insertion when path ais events are detected in the receive stream. when paispais is set low, path ais events will not assert path ais. loppais: when set high, the loppais bit enables path ais insertion when loss of pointer (lop) events are detected in the receive stream. when loppais is set low, loss of pointer events will not assert path ais. lopconpais: when set high, the lopconpais bit enables path ais insertion when loss of pointer concatenation (lopcon) events are detected in the receive stream. when lopconpais is set low, loss of pointer concatenation events have will not assert path ais. paisconpais: when set high, the paisconpais bit enables path ais insertion when path ais concatenation (paiscon) events are detected in the receive stream. when paisconpais is set low, path ais concatenation events will not assert path ais.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 173 register 0x96: s/uni-quad channel receive alarm control #1 bit type function default bit 7 unused x bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w perdien 0 bit 3 r/w prdien 0 bit 2 r/w paisen 0 bit 1 r/w lcden 0 bit 0 r/w lopen 0 register 0x97: s/uni-quad channel receive alarm control #2 bit type function default bit 7 unused x bit 6 r/w sfberen 0 bit 5 r/w sdberen 0 bit 4 r/w lrdien 0 bit 3 r/w laisen 0 bit 2 r/w oofen 0 bit 1 r/w lofen 0 bit 0 r/w losen 0 losen, lofen, oofen, laisen, lrdien, sdberen, sfberen, lopen, lcden, paisen, prdien, perdien: the above enable bits allow the corresponding alarm indications to be reported (ored) into the ralrm output. when the enable bit is high, the corresponding alarm indication is combined with other alarm indications and output on ralrm. when the enable bit is low, the corresponding alarm indication does not affect the ralrm output.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 174 alarm description los loss of signal lof loss of frame oof out of frame lais line alarm indication signal lrdi line remote defect indication sdber signal degrade bit error rate sfber signal fail bit error rate lop loss of pointer lcd loss of cell delineation pais path alarm indication signal prdi path remote defect indication perdi path enhanced remote defect indication pslm path signal label mismatch
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 175 register 0xe0: rase interrupt enable bit type function default bit 7 r/w psbfe 0 bit 6 r/w coapse 0 bit 5 r/w z1/s1e 0 bit 4 r/w sfbere 0 bit 3 r/w sdbere 0 bit 2 r/w unused x bit 1 r/w unused x bit 0 r/w unused x sdbere: the sdbere bit is the interrupt enable for the signal degrade threshold alarm. when sdbere is a logic one, an interrupt is generated when the sd alarm is declared or removed. sfbere: the sfbere bit is the interrupt enable for the signal fail threshold alarm. when sfbere is a logic one, an interrupt is generated when the sf alarm is declared or removed. z1/s1e: the z1/s1 interrupt enable is an interrupt mask for changes in the received synchronization status. when z1/s1e is a logic one, an interrupt is generated when a new synchronization status message is extracted into the receive z1/s1 register. coapse: the coaps interrupt enable is an interrupt mask for changes in the received aps code. when coapse is a logic one, an interrupt is generated when a new k1/k2 code value is extracted into the rase receive k1 and rase receive k2 registers. psbfe: the psbf interrupt enable is an interrupt mask for protection switch byte failure alarms. when psbfe is a logic one, an interrupt is generated when psbf is declared or removed.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 176 register 0xe1: rase interrupt status bit type function default bit 7 r psbfi x bit 6 r coapsi x bit 5 r z1/s1i x bit 4 r sfberi x bit 3 r sdberi x bit 2 r sfberv x bit 1 r sdberv x bit 0 r psbfv x psbfv: the psbfv bit indicates the protection switching byte failure alarm state. the alarm is declared (psbfv is set high) when twelve successive frames have been received without three consecutive frames containing identical k1 bytes. the alarm is removed (psbfv is set low) when three consecutive frames containing identical k1 bytes have been received. sdberv: the sdberv bit indicates the signal degrade threshold crossing alarm state. the alarm is declared (sdberv is set high) when the bit error rate exceeds the threshold programmed in the rase sd declaring threshold registers. the alarm is removed (sdberv is set low) when the bit error rate is below the threshold programmed in the rase sd clearing threshold registers. sfberv: the sfberv bit indicates the signal failure threshold crossing alarm state. the alarm is declared (sfberv is set high) when the bit error rate exceeds the threshold programmed in the rase sf declaring threshold registers. the alarm is removed (sfberv is set low) when the bit error rate is below the threshold programmed in the rase sf clearing threshold registers. sdberi: the sdberi bit is set high when the signal degrade threshold crossing alarm is declared or removed. this bit is cleared when the rase interrupt status register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 177 sfberi: the sfberi bit is set high when the signal failure threshold crossing alarm is declared or removed. this bit is cleared when the rase interrupt status register is read. z1/s1i: the z1/s1i bit is set high when a new synchronization status message is extracted into the rase receive z1/s1 register. this bit is cleared when the rase interrupt status register is read. coapsi: the coapsi bit is set high when a new aps code value is extracted into the rase receive k1 and rase receive k2 registers. this bit is cleared when the rase interrupt status register is read. psbfi: the psbfi bit is set high when the protection switching byte failure alarm is declared or removed. this bit is cleared when the rase interrupt status register is read.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 178 register 0xe2: rase configuration/control bit type function default bit 7 r/w z1/s1_cap 0 bit 6 r/w sfberten 0 bit 5 r/w sfsmode 0 bit 4 r/w sfcmode 0 bit 3 r/w sdberten 0 bit 2 r/w sdsmode 0 bit 1 r/w sdcmode 0 bit 0 r/w unused x sdcmode: the sdcmode alarm bit selects the rase window size to use for clearing the sd alarm. when sdcmode is a logic zero the rase clears the sd alarm using the same window size used for declaration. when sdcmode is a logic one the rase clears the sd alarm using a window size that is 8 times longer than the alarm declaration window size. the declaration window size is determined by the rase sd accumulation period registers. sdsmode: the sdsmode bit selects the rase saturation mode. when sdsmode is a logic zero the rase limits the number of b2 errors accumulated in one frame period to the rase sd saturation threshold register value. when sdsmode is a logic one the rase limits the number of b2 errors accumulated in one window subtotal accumulation period to the rase sd saturation threshold register value. note that the number of frames in a window subtotal accumulation period is determined by the rase sd accumulation period register value. sdberten: the sdberten bit selects automatic monitoring of line bit error rate threshold events by the rase. when sdberten is a logic one, the rase continuously monitors line bip errors over a period defined in the rase configuration registers. when sdberten is a logic zero, the rase bip accumulation logic is disabled, and the rase logic is reset to the declaration monitoring state. all rase accumulation period and threshold registers should be set up before sdberten is written.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 179 sfcmode: the sfcmode alarm bit selects the rase window size to use for clearing the sf alarm. when sfcmode is a logic zero the rase clears the sf alarm using the same window size used for declaration. when sfcmode is a logic one the rase clears the sf alarm using a window size that is 8 times longer than the alarm declaration window size. the declaration window size is determined by the rase sf accumulation period registers. sfsmode: the sfsmode bit selects the rase saturation mode. when sfsmode is a logic zero the rase limits the number of b2 errors accumulated in one frame period to the rase sf saturation threshold register value. when sfsmode is a logic one the rase limits the number of b2 errors accumulated in one window subtotal accumulation period to the rase sf saturation threshold register value. note that the number of frames in a window subtotal accumulation period is determined by the rase sf accumulation period register value. sfberten: the sfberten bit enables automatic monitoring of line bit error rate threshold events by the rase. when sfberten is a logic one, the rase continuously monitors line bip errors over a period defined in the rase configuration registers. when sfberten is a logic zero, the rase bip accumulation logic is disabled, and the rase logic is reset to the declaration monitoring state. all rase accumulation period and threshold registers should be set up before sfberten is written. z1/s1_cap: the z1/s1_cap bit enables the z1/s1 capture algorithm. when z1/s1_cap is a logic one, the z1/s1 clock synchronization status message nibble must have the same value for eight consecutive frames before writing the new value into the rase receive z1/s1 register. when z1/s1_cap is logic zero, the z1/s1 nibble value is written directly into the rase receive z1/s1 register.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 180 register 0xe3: rase sf accumulation period bit type function default bit 7 r/w sfsap[7] 0 bit 6 r/w sfsap[6] 0 bit 5 r/w sfsap[5] 0 bit 4 r/w sfsap[4] 0 bit 3 r/w sfsap[3] 0 bit 2 r/w sfsap[2] 0 bit 1 r/w sfsap[1] 0 bit 0 r/w sfsap[0] 0 register 0xe4: rase sf accumulation period bit type function default bit 7 r/w sfsap[15] 0 bit 6 r/w sfsap[14] 0 bit 5 r/w sfsap[13] 0 bit 4 r/w sfsap[12] 0 bit 3 r/w sfsap[11] 0 bit 2 r/w sfsap[10] 0 bit 1 r/w sfsap[9] 0 bit 0 r/w sfsap[8] 0
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 181 register 0xe5: rase sf accumulation period bit type function default bit 7 r/w sfsap[23] 0 bit 6 r/w sfsap[22] 0 bit 5 r/w sfsap[21] 0 bit 4 r/w sfsap[20] 0 bit 3 r/w sfsap[19] 0 bit 2 r/w sfsap[18] 0 bit 1 r/w sfsap[17] 0 bit 0 r/w sfsap[16] 0 sfsap[23:0]: the sfsap[23:0] bits represent the number of 8 khz frames used to accumulate the b2 error subtotal. the total evaluation window to declare the sf alarm is broken into 8 subtotals, so this register value represents 1/8 of the total sliding window size. refer to the operations section for recommended settings.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 182 register 0xe6: rase sf saturation threshold bit type function default bit 7 r/w sfsth[7] 0 bit 6 r/w sfsth[6] 0 bit 5 r/w sfsth[5] 0 bit 4 r/w sfsth[4] 0 bit 3 r/w sfsth[3] 0 bit 2 r/w sfsth[2] 0 bit 1 r/w sfsth[1] 0 bit 0 r/w sfsth[0] 0 register 0xe7: rase sf saturation threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sfsth[11] 0 bit 2 r/w sfsth[10] 0 bit 1 r/w sfsth[9] 0 bit 0 r/w sfsth[8] 0 sfsth[11:0]: the sfsth[11:0] value represents the allowable number of b2 errors that can be accumulated during an evaluation window before an sf threshold event is declared. setting this threshold to 0xfff disables the saturation functionality. refer to the operations section for the recommended settings.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 183 register 0xe8: rase sf declaring threshold bit type function default bit 7 r/w sfdth[7] 0 bit 6 r/w sfdth[6] 0 bit 5 r/w sfdth[5] 0 bit 4 r/w sfdth[4] 0 bit 3 r/w sfdth[3] 0 bit 2 r/w sfdth[2] 0 bit 1 r/w sfdth[1] 0 bit 0 r/w sfdth[0] 0 register 0xe9: rase sf declaring threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sfdth[11] 0 bit 2 r/w sfdth[10] 0 bit 1 r/w sfdth[9] 0 bit 0 r/w sfdth[8] 0 sfdth[11:0]: the sfdth[11:0] value determines the threshold for the declaration of the sf alarm. the sf alarm is declared when the number of b2 errors accumulated during an evaluation window is greater than or equal to the sfdth[11:0] value. refer to the operations section for the recommended settings.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 184 register 0xea: rase sf clearing threshold bit type function default bit 7 r/w sfcth[7] 0 bit 6 r/w sfcth[6] 0 bit 5 r/w sfcth[5] 0 bit 4 r/w sfcth[4] 0 bit 3 r/w sfcth[3] 0 bit 2 r/w sfcth[2] 0 bit 1 r/w sfcth[1] 0 bit 0 r/w sfcth[0] 0 register 0xeb: rase sf clearing threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sfcth[11] 0 bit 2 r/w sfcth[10] 0 bit 1 r/w sfcth[9] 0 bit 0 r/w sfcth[8] 0 sfcth[11:0]: the sfcth[11:0] value determines the threshold for the removal of the sf alarm. the sf alarm is removed when the number of b2 errors accumulated during an evaluation window is less than the sfcth[11:0] value. refer to the operations section for the recommended settings.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 185 register 0xec: rase sd accumulation period bit type function default bit 7 r/w sdsap[7] 0 bit 6 r/w sdsap[6] 0 bit 5 r/w sdsap[5] 0 bit 4 r/w sdsap[4] 0 bit 3 r/w sdsap[3] 0 bit 2 r/w sdsap[2] 0 bit 1 r/w sdsap[1] 0 bit 0 r/w sdsap[0] 0 register 0xed: rase sd accumulation period bit type function default bit 7 r/w sdsap[15] 0 bit 6 r/w sdsap[14] 0 bit 5 r/w sdsap[13] 0 bit 4 r/w sdsap[12] 0 bit 3 r/w sdsap[11] 0 bit 2 r/w sdsap[10] 0 bit 1 r/w sdsap[9] 0 bit 0 r/w sdsap[8] 0
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 186 register 0xee: rase sd accumulation period bit type function default bit 7 r/w sdsap[23] 0 bit 6 r/w sdsap[22] 0 bit 5 r/w sdsap[21] 0 bit 4 r/w sdsap[20] 0 bit 3 r/w sdsap[19] 0 bit 2 r/w sdsap[18] 0 bit 1 r/w sdsap[17] 0 bit 0 r/w sdsap[16] 0 sdsap[23:0]: the sdsap[23:0] bits represent the number of 8 khz frames used to accumulate the b2 error subtotal. the total evaluation window to declare the sd alarm is broken into 8 subtotals, so this register value represents 1/8 of the total sliding window size. refer to the operations section for recommended settings.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 187 register 0xef: rase sd saturation threshold bit type function default bit 7 r/w sdsth[7] 0 bit 6 r/w sdsth[6] 0 bit 5 r/w sdsth[5] 0 bit 4 r/w sdsth[4] 0 bit 3 r/w sdsth[3] 0 bit 2 r/w sdsth[2] 0 bit 1 r/w sdsth[1] 0 bit 0 r/w sdsth[0] 0 register 0xf0: rase sd saturation threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sdsth[11] 0 bit 2 r/w sdsth[10] 0 bit 1 r/w sdsth[9] 0 bit 0 r/w sdsth[8] 0 sdsth[11:0]: the sdsth[11:0] value represents the allowable number of b2 errors that can be accumulated during an evaluation window before an sd threshold event is declared. setting this threshold to 0xfff disables the saturation functionality. refer to the operations section for the recommended settings.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 188 register 0xf1: rase sd declaring threshold bit type function default bit 7 r/w sddth[7] 0 bit 6 r/w sddth[6] 0 bit 5 r/w sddth[5] 0 bit 4 r/w sddth[4] 0 bit 3 r/w sddth[3] 0 bit 2 r/w sddth[2] 0 bit 1 r/w sddth[1] 0 bit 0 r/w sddth[0] 0 register 0xf2: rase sd declaring threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sddth[11] 0 bit 2 r/w sddth[10] 0 bit 1 r/w sddth[9] 0 bit 0 r/w sddth[8] 0 sddth[11:0]: the sddth[11:0] value determines the threshold for the declaration of the sd alarm. the sd alarm is declared when the number of b2 errors accumulated during an evaluation window is greater than or equal to the sddth[11:0] value. refer to the operations section for the recommended settings.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 189 register 0xf3: rase sd clearing threshold bit type function default bit 7 r/w sdcth[7] 0 bit 6 r/w sdcth[6] 0 bit 5 r/w sdcth[5] 0 bit 4 r/w sdcth[4] 0 bit 3 r/w sdcth[3] 0 bit 2 r/w sdcth[2] 0 bit 1 r/w sdcth[1] 0 bit 0 r/w sdcth[0] 0 register 0xf4: rase sd clearing threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sdcth[11] 0 bit 2 r/w sdcth[10] 0 bit 1 r/w sdcth[9] 0 bit 0 r/w sdcth[8] 0 sdcth[11:0]: the sdcth[11:0] value determines the threshold for the removal of the sd alarm. the sd alarm is removed when the number of b2 errors accumulated during an evaluation window is less than the sdcth[11:0] value. refer to the operations section for the recommended settings.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 190 register 0xf5: rase receive k1 bit type function default bit 7 r k1[7] x bit 6 r k1[6] x bit 5 r k1[5] x bit 4 r k1[4] x bit 3 r k1[3] x bit 2 r k1[2] x bit 1 r k1[1] x bit 0 r k1[0] x k1[7:0]: the k1[7:0] bits contain the current k1 code value. the contents of this register are updated when a new k1 code value (different from the current k1 code value) is received for three consecutive frames. an interrupt may be generated when a new code value is received (using the coapse bit in the rase interrupt enable register). k1[7] is the most significant bit corresponding to bit 1, the first bit received. k1[0] is the least significant bit, corresponding to bit 8, the last bit received.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 191 register 0xf6: rase receive k2 bit type function default bit 7 r k2[7] x bit 6 r k2[6] x bit 5 r k2[5] x bit 4 r k2[4] x bit 3 r k2[3] x bit 2 r k2[2] x bit 1 r k2[1] x bit 0 r k2[0] x k2[7:0]: the k2[7:0] bits contain the current k2 code value. the contents of this register are updated when a new k2 code value (different from the current k2 code value) is received for three consecutive frames. an interrupt may be generated when a new code value is received (using the coapse bit in the rase interrupt enable register). k2[7] is the most significant bit corresponding to bit 1, the first bit received. k2[0] is the least significant bit, corresponding to bit 8, the last bit received.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 192 register 0xf7: rase receive z1/s1 bit type function default bit 7 r z1/s1[7] x bit 6 r z1/s1[6] x bit 5 r z1/s1[5] x bit 4 r z1/s1[4] x bit 3 r z1/s1[3] x bit 2 r z1/s1[2] x bit 1 r z1/s1[1] x bit 0 r z1/s1[0] x z1/s1[3:0]: the lower nibble of the first z1/s1 byte contained in the receive stream is extracted into this register. the z1/s1 byte is used to carry synchronization status messages between line terminating network elements. z1/s1[3] is the most significant bit corresponding to bit 5, the first bit received. z1/s1[0] is the least significant bit, corresponding to bit 8, the last bit received. an interrupt may be generated when a byte value is received that differs from the value extracted in the previous frame (using the z1/s1e bit in the rase interrupt enable register). in addition, debouncing can be performed where the register is not loaded until eight of the same consecutive nibbles are received. debouncing is controlled using the z1/s1_cap bit in the rase configuration/control register. z1/s1[7:4]: the upper nibble of the first z1/s1 byte contained in the receive stream is extracted into this register. no interrupt is asserted on the change of this nibble. in addition, when the z1/s1_cap bit in the rase configuration/control register selects debouncing, the upper nibble is only updated when eight of the same consecutive lower nibbles are received.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 193 12 test features description simultaneously asserting (low) the csb, rdb and wrb inputs causes all digital output pins and the data bus to be held in a high-impedance state. this test feature may be used for board testing. test mode registers are used to apply test vectors during production testing of the s/uni-quad. test mode registers (as opposed to normal mode registers) are selected when trs (a[10]) is high. test mode registers may also be used for board testing. when all of the tsbs within the s/uni-quad are placed in test mode 0, device inputs may be read and device outputs may be forced via the microprocessor interface (refer to the section "test mode 0" for details). in addition, the s/uni-quad also supports a standard ieee 1149.1 five-signal jtag boundary scan test port for use in board testing. all digital device inputs may be read and all digital device outputs may be forced via the jtag test port. table 6: test mode register memory map address register 0x000-0x3ff normal mode registers 0x400 master test register 0x401-0x7ff reserved for test 12.1 master test register notes on test mode register bits: 1. writing values into unused register bits has no effect. however, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic zero. reading back unused bits can produce either a logic one or a logic zero; hence, unused register bits should be masked off by software when read. 2. writable test mode register bits are not initialized upon reset unless otherwise noted.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 194 register 0x400: master test bit type function default bit 7 unused x bit 6 w reserved x bit 5 wpmcatstx bit 4 wpmctstx bit 3 wdbctrl 0 bit 2 r/w iotst 0 bit 1 whizdata 0 bit 0 r/w hizio 0 this register is used to enable s/uni-quad test features. all bits, except pmctst, pmcatst and bypass are reset to zero by a reset of the s/uni-quad using either the rstb input or the master reset register. pmctst and bypass are reset when csb is logic one. pmcatst is reset when both csb is high and rstb is low. pmctst, pmcatst and bypass can also be reset by writing a logic zero to the corresponding register bit. hizio, hizdata: the hizio and hizdata bits control the tri-state modes of the s/uni-quad . while the hizio bit is a logic one, all output pins of the s/uni-quad except the data bus and output tdo are held tri-state. the microprocessor interface is still active. while the hizdata bit is a logic one, the data bus is also held in a high-impedance state which inhibits microprocessor read cycles. the hizdata bit is overridden by the dbctrl bit. iotst: the iotst bit is used to allow normal microprocessor access to the test registers and control the test mode in each tsb block in the s/uni-quad for board level testing. when iotst is a logic one, all blocks are held in test mode and the microprocessor may write to a block's test mode 0 registers to manipulate the outputs of the block and consequentially the device outputs (refer to the "test mode 0 details" in the "test features" section).
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 195 dbctrl: the dbctrl bit is used to pass control of the data bus drivers to the csb pin. when the dbctrl bit is set to logic one and either iotst or pmctst are logic one, the csb pin controls the output enable for the data bus. while the dbctrl bit is set, holding the csb pin high causes the s/uni-quad to drive the data bus and holding the csb pin low tri-states the data bus. the dbctrl bit overrides the hizdata bit. the dbctrl bit is used to measure the drive capability of the data bus driver pads. pmctst: the pmctst bit is used to configure the s/uni-quad for pmc's manufacturing tests. when pmctst is set to logic one, the s/uni-quad microprocessor port becomes the test access port used to run the pmc "canned" manufacturing test vectors. the pmctst bit is logically "ored" with the iotst bit, and can be cleared by setting csb to logic one or by writing logic zero to the bit. pmcatst: the pmcatst bit is used to configure the analog portion of the s/uni-quad for pmc's manufacturing tests. reserved: the reserved bit must be programmed to logic one for proper operation. 12.2 test mode 0 details in test mode 0, the s/uni-quad allows the logic levels on the device inputs to be read through the microprocessor interface and allows the device outputs to be forced to either logic level through the microprocessor interface. the iotst bit in the master test register must be set to logic one to access the device i/o. to enable test mode 0, the iotst bit in the master test register is set to logic one and the following addresses must be written with 00h: tbd. reading the following address locations returns the values on the indicated inputs: table 7: test mode 0 read locations addr bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 08h 0fh
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 196 addr bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 8bh 8ch the following inputs cannot be read using the iotst feature: d[7:0], a[7:0], ale, csb, wrb, rdb, rstb, trstb, tms, tck, and tdi. writing the following address locations forces the outputs to the value in the corresponding bit position (zeros should be written to all unused test register locations): table 8: test mode 0 write locations addr bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 06h 8bh 8ch 90h the following outputs can not be controlled using the iotst feature: d[7:0], and tdo. 1. int corresponds to output intb. intb is an open drain output and should be pulled high for proper operation. writing a logic one to the int bit allows the s/uni-quad to drive intb low. writing a logic zero to the int bit tristates the intb output. 12.3 jtag test port the s/uni-quad jtag test access port (tap) allows access to the tap controller and the 4 tap registers: instruction, bypass, device identification and boundary scan. using the tap, device input logic levels can be read, device outputs can be forced, the device can be identified and the device scan path can be bypassed. for more details on the jtag port, please refer to the operations section. table 9: instruction register (length - 3 bits) instructions selected register instruction codes, ir[2:0] extest boundary scan 000
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 197 instructions selected register instruction codes, ir[2:0] idcode identification 001 sample boundary scan 010 bypass bypass 011 bypass bypass 100 stctest boundary scan 101 bypass bypass 110 bypass bypass 111 table 10: identification register length 32 bits version number 0h part number 5349h manufacturer's identification code 0cdh device identification 053490cdh table 11: boundary scan register length - 155 bits pin/ enable register bit cell type i.d. bit pin/ enable register bit cell type i.d. bit a[7:0]5 154:147 in_cell 00000 101 ale 146 in_cell 0 csb 145 in_cell 0 wrb 144 in_cell 1 rdb 143 in_cell 1 rstb 142 in_cell 0 d[7:0] 141:134 io_cell 10101 010
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 198 notes: 1. oenb is the active low output enable for d[7:0]. 2. rdatenb is the active low output enable for rsoc, rdat[15:0], and rxprty[1:0]. 3. when set high, intb will be set to high impedance. 4. hiz is the active low output enable for all out_cell types except d[7:0], rxprty[1:0], rdat[15:0], and intb 5. a[7] is the first bit of the boundary scan chain. 12.3.1 boundary scan cells in the following diagrams, clock-dr is equal to tck when the current controller state is shift-dr or capture-dr, and unchanging otherwise. the multiplexer in the center of the diagram selects one of four inputs, depending on the status of select lines g1 and g2. the id code bit is as listed in the boundary scan register table located above. figure 6: input observation cell (in_cell) input pad d c clock-dr scan chain out input to internal logic shift-dr scan chain in 1 2 mux 1 2 1 2 1 2 i.d. code bit idcode g1 g2
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 199 figure 7: output cell (out_cell) extest d c d c g1 g2 12 mux g1 1 1 mux output or enable from system logic scan chain in scan chain out output or enable shift-dr clock-dr update-dr 12 12 12 idoode i.d. code bit figure 8: bidirectional cell (io_cell) d c d c g1 1 1 mux output from internal logic scan chain in scan chain out extest output to pin shift-dr clock-dr update-dr input from pin input to internal logic g1 1 2 mux 1 2 1 2 1 2 g2 idcode i.d. code bit
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 200 figure 9: layout of output enable and bidirectional cells output enable from internal logic (0 = drive) input to internal logic output from internal logic scan chain in scan chain out i/o pad out_cell io_cell
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 201 13 operation 13.1 sonet/sdh frame mappings and overhead byte usage 13.1.1 atm mapping the s/uni-quad processes the atm cell mapping for sts-3c (stm-1) as shown below in figure 10. the s/uni-quad processes the transport and path overhead required to support atm unis and nnis. in addition, the s/uni-quad provides support for the aps bytes. in figure 10, the sts-3c (stm-1) mapping is shown. in this mapping, no stuff columns are included in the spe. the entire spe is used for atm cells. figure 10: atm mapping into the sts-3c (stm-1) spe section overhead (regen. section) line overhead (multiplex section) pointer 9 bytes 261 bytes 270 bytes 9 bytes atm cell atm cell atm cell atm cell a1 a1 a1 b1 h1 h1 h1 b2 b2 b2 j0 z0 z0 h3 h3 h3 k2 a2 a2 a2 h2 h2 h2 m1 sts-3c transport overhead stm-1 section overhead g1 b3 c2 h4 k1 s1 e2
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 202 13.1.2 transport and path overhead bytes under normal operating conditions, the s/uni-quad processes a subset of the complete transport overhead present in an sts-3c (stm-1) stream. the byte positions processed by the s/uni-quad are indicated in figure 11. figure 11: sts-3c (stm-1) overhead transport overhead soh path overhead poh a1 a1 a1 a2 a2 a2 j0 z0 z0 b1 h1 h1 h1 h2 h2 h2 h3 h3 h3 b2 b2 b2 k2 m1 b3 g1 c2 h4 k1 s1 transport overhead bytes a1, a2: the frame alignment bytes (a1, a2) locate the sonet/sdh frame in the sts-3c (stm-1) serial stream. z0: the z0 bytes are currently defined as the sts-3c (stm-1) section growth bytes for sonet/sdh. z0 bytes are not scrambled by the frame synchronous scrambler. b1: the section bit interleaved parity byte provides a section error monitoring function.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 203 h1, h2: the pointer value bytes locate the path overhead column in the sonet/sdh frame. h3: the pointer action bytes contain synchronous payload envelope data when a negative stuff event occurs. the all zeros pattern is inserted in the transmit direction. this byte is ignored in the receive direction unless a negative stuff event is detected. b2: the line bit interleaved parity bytes provide a line error monitoring function. k1, k2: the k1 and k2 bytes provide the automatic protection switching channel. the k2 byte is also used to identify line layer maintenance signals. line rdi is indicated when bits 6, 7, and 8 of the k2 byte are set to the pattern '110'. line ais is indicated when bits 6, 7, and 8 of the k2 byte are set to the pattern '111'. s1: the s1 byte provides the synchronization status byte. bits 5 through 8 of the synchronization status byte identifies the synchronization source of the sts-3c (stm-1) signal. bits 1 through 4 are currently undefined. m1: the m1 byte is located in the third sts-1 locations of a sts-3c (stm-1) and provides a line far end block error function for remote performance monitoring. path overhead bytes j1: this byte is set to transmit continuous null characters. null is defined as the ascii code, 0x00. b3: the path bit interleaved parity byte provides a path error monitoring function. c2: the path signal label indicator identifies the equipped payload type. for atm payloads, the identification code is 0x13 g1: the path status byte provides a path febe function, and a path remote defect indication function. three bits are allocated for remote defect indications: bit 5 (the path rdi bit), bit 6 (the auxiliary path rdi bit) and bit 7 (enhanced rdi bit). taken together these bits provide a eight state path rdi code that can be used to categorize path defect indications.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 204 h4: the multiframe indicator byte is a payload specific byte, and is not used for atm payloads. 13.2 atm cell data structure atm cells may be passed to/from the s/uni-quad using a twenty-seven word, 16-bit utopia level 2 compliant data structure. this data structure is shown in figure 12. figure 12: 16-bit wide, 27 word atm cell structure bit 15 bit 0 h1 h2 h3 h4 hcs status/control h5 payload1 payload2 bit 8 bit 7 payload3 payload4 payload5 payload6 word 1 word 2 word 3 word 4 word 5 word 6 payload47 payload48 word 27 bit 15 of each word is the most significant bit (which corresponds to the first bit transmitted or received). the header check sequence octet (hcs) is passed through this structure. the start of cell indication input and output (tsoc and rsoc) are coincident with word 1 (containing the first two header octets). word 3 of this structure contains the hcs octet in bits 15 to 8. in the receive direction, the lower 8 bits of word 3 contain the hcs status octet. an all-zeros pattern in these 8 bits indicates that the associated header is error
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 205 free. an all-ones pattern indicates that the header contains an uncorrectable error (if the hcspass bit in the rxcp control register is set to logic zero, the all-ones pattern will never be passed in this structure). an alternating ones and zeros pattern (0xaa) indicates that the header contained a correctable error. in this case the header passed through the structure is the "corrected" header. in the transmit direction, the hcs bit in the txcp control register determines whether the hcs is calculated internally or is inserted directly from the upper 8 bits of word 3. the lower 8 bits of word 3 contain the hcs control octet. the hcs control octet is an error mask that allows the insertion of one or more errors in the hcs octet. a logic one in a given bit position causes the inversion of the corresponding hcs bit position (for example a logic one in bit 7 causes the most significant bit of the hcs to be inverted). 13.3 bit error rate monitor the s/un-quad provides two berm blocks. one can be dedicated to monitor at the signal degrade (sd) error rate and the other dedicated to monitor at the signal fail (sf) error rate. the bit error rate monitor (berm) block counts and monitor line bip errors over programmable periods of time (window size). it can monitor to declare an alarm or to clear it if the alarm is already set. a different threshold and accumulation period must be used to declare or clear the alarm, whether or not those two operations are not performed at the same ber. the following table list the recommended content of the berm registers for different error rates (ber). both berms in the tsb are equivalent and are programmed similarly. in a normal application they will be set to monitor different ber. when the sf/sd cmode bit is 1 this indicates that the clearing monitoring is recommended to be performed using a window size that is 8 times longer than the declaration window size. when the sf/sd cmode bit is 0 this indicates that the clearing monitoring is recommended to be performed using a window size equal to the declaration window size. in all cases the clearing threshold is calculated for a ber that is 10 times lower than the declaration ber, as required in the references. the table indicates the declare ber and evaluation period only. the saturation threshold is not listed in the table, and should be programmed with the value 0xfff by default, deactivating saturation. saturation capabilities are provided to allow the user to address issues associated with error bursts.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 206 table 12: recommended berm settings declare ber eval per (s) sf/sd smode sf/sd cmode sf/sd sap sf/sd dth sf/sd cth 10 -3 0.008 0 0 0x000008 0x245 0x083 10 -4 0.013 0 1 0x00000d 0x0a3 0x0b4 10 -5 0.100 0 1 0x000064 0x084 0x08e 10 -6 1.000 0 1 0x0003e8 0x085 0x08e 10 -7 10.000 0 1 0x002710 0x085 0x08e 10 -8 83.000 0 1 0x014438 0x06d 0x077 10 -9 667.000 0 1 0x0a2d78 0x055 0x061 it is important to notice that the table 12 was designed around the bellcore gr-253 specification. please refer to the sonet/sdh/sdh bit error threshold monitoring application note for more details as well as a recommended programming meeting the itu g.783 specification. 13.4 clocking options the s/uni-quad supports several clocking modes. figure 13 is an abstraction of the clocking topology.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 207 figure 13: conceptual clocking structure clock synthesizer clock recovery internal tx clock source a b rxd+/- refclk internal rx clock source tclk conceptual clocking structure 8 8 rclk mode b internally loop timed mode a source tim ed mode a is provided for all public user network interfaces (unis) and for private unis and private network node interfaces (nnis) that are not synchronized to the recovered clock. the transmit clock in a private uni or a private nni may be locked to an external reference or may free-run. the simplest implementation requires an oscillator free-running at 19.44 mhz. mode a is selected by clearing the loopt bit of the channel control register. refclk is multiplied by 8 to become the 155.52 mhz mhz transmit clock. refclk must be jitter free. the source refclk is also internally used as the clock recovery reference. mode b is provided for private unis and private nnis that require synchronization to the recovered clock. mode b is selected by setting the loopt bit of the master control register. normally, the transmit clock is locked to the receive data. in the event of a loss of signal condition, the transmit clock is synthesized from refclk.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 208 13.5 loopback operation the s/uni-quad supports three loopback functions: line loopback, parallel diagnostic loopback and serial diagnostic loopback. each channel's loopback modes operate independently. the loopback modes are activated by the pdle, lle and sdle bits contained in the s/uni-quad channel control register. the line loopback, see figure 14, connects the high speed receive data and clock to the high speed transmit data and clock, and can be used for line side investigations (including clock recovery and clock synthesis). while in this mode, the entire receive path is operating normally and cells can be received through the fifo interface. the serial diagnostic loopback, see figure 15, connects the high speed transmit data and clock to the high speed receive data and clock. while in this mode, the entire transmit path is operating normally and data is transmitted on the txd+/- outputs. the parallel diagnostic loopback, see figure 16, connects the byte wide transmit data and clock to the byte wide receive data and clock. while in this mode, the entire transmit path is operating normally and data is transmitted on the txd+/- outputs.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 209 figure 14: line loopback mode tdo tfpo txd1-4 - sd1-4 rxd1-4 + rxd1-4 - intb mi cro proc ess or i/ f d[7:0] a[10:0] ale csb rdb wrb rstb rfpo1-4 tdi tms tck trstb tdat[15 :0] tsoc tprty dtca[4:1] tca tfc lk tenb tadr[4:0] rdat[15:0 ] rsoc rprty rfclk radr[4:0] renb rca txd1-4 + refclk atb0-3 tx line i/f jtag te st access port tfpi rx line i/f ralrm1-4 drca[4:1] tx line o/h processor tx path o/h processor tx section o/h processor rx line o/h processor rx path o/h processor phy_ oen rx aps, sync, berm tclk rclk1-4 rx section o/h processor txc1-4 - txc1-4 + tx atm cell processor rx atm cell processor utopia system interface
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 210 figure 15: serial diagnostic loopback mode tdo tfpo txd1-4 - sd1-4 rxd1-4 + rxd1-4 - intb mi cro proc ess or i/ f d[7:0] a[10:0] ale csb rdb wrb rstb rfpo1-4 tdi tms tck trstb tdat[15 :0] tsoc tprty dtca[4:1] tca tfc lk tenb tadr[4:0] rdat[15:0 ] rsoc rprty rfclk radr[4:0] renb rca txd1-4 + refclk atb0-3 tx line i/f jtag te st access port tfpi rx line i/f ralrm1-4 drca[4:1] tx line o/h processor tx path o/h processor tx section o/h processor rx line o/h processor rx path o/h processor phy_ oen rx aps, sync, berm tclk rclk1-4 rx section o/h processor txc1-4 - txc1-4 + tx atm cell processor rx atm cell processor utopia system interface
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 211 figure 16: parallel diagnostic loopback mode tdo tfpo txd1-4 - sd1-4 rxd1-4 + rxd1-4 - intb mi cro proc ess or i/ f d[7:0] a[10:0] ale csb rdb wrb rstb rfpo1-4 tdi tms tck trstb tdat[15 :0] tsoc tprty dtca[4:1] tca tfc lk tenb tadr[4:0] rdat[15:0 ] rsoc rprty rfclk radr[4:0] renb rca txd1-4 + refclk atb0-3 tx line i/f jtag te st access port tfpi rx line i/f ralrm1-4 drca[4:1] tx line o/h processor tx path o/h processor tx section o/h processor rx line o/h processor rx path o/h processor phy_ oen rx aps, sync, berm tclk rclk1-4 rx section o/h processor txc1-4 - txc1-4 + tx atm cell processor rx atm cell processor utopia system interface
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 212 13.6 jtag support the s/uni-quad supports the ieee boundary scan specification as described in the ieee 1149.1 standards. the test access port (tap) consists of the five standard pins, trstb, tck, tms, tdi and tdo used to control the tap controller and the boundary scan registers. the trstb input is the active-low reset signal used to reset the tap controller. tck is the test clock used to sample data on input, tdi and to output data on output, tdo. the tms input is used to direct the tap controller through its states. the basic boundary scan architecture is shown below. figure 17: boundary scan architecture boundary scan register control tdi tdo device identification register bypass register instruction register and decode trstb tms tck test access port controller mux dff select tri-state enable
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 213 the boundary scan architecture consists of a tap controller, an instruction register with instruction decode, a bypass register, a device identification register and a boundary scan register. the tap controller interprets the tms input and generates control signals to load the instruction and data registers. the instruction register with instruction decode block is used to select the test to be executed and/or the register to be accessed. the bypass register offers a single- bit delay from primary input, tdi to primary output, tdo. the device identification register contains the device identification code. the boundary scan register allows testing of board inter-connectivity. the boundary scan register consists of a shift register place in series with device inputs and outputs. using the boundary scan register, all digital inputs can be sampled and shifted out on primary output, tdo. in addition, patterns can be shifted in on primary input, tdi and forced onto all digital outputs. 13.6.1 tap controller the tap controller is a synchronous finite state machine clocked by the rising edge of primary input, tck. all state transitions are controlled using primary input, tms. the finite state machine is described below.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 214 figure 18: tap controller finite state machine test-logic-reset run-test-idle select-dr-scan select-ir-scan capture-dr capture-ir shift-dr shift-ir exit1-dr exit1-ir pause-dr pause-ir exit2-dr exit2-ir update-dr update-ir trstb=0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 all transitions dependent on input tms 0 0 0 0 0 1
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 215 13.6.1.1 states test-logic-reset the test logic reset state is used to disable the tap logic when the device is in normal mode operation. the state is entered asynchronously by asserting input, trstb. the state is entered synchronously regardless of the current tap controller state by forcing input, tms high for 5 tck clock cycles. while in this state, the instruction register is set to the idcode instruction. run-test-idle the run test/idle state is used to execute tests. capture-dr the capture data register state is used to load parallel data into the test data registers selected by the current instruction. if the selected register does not allow parallel loads or no loading is required by the current instruction, the test register maintains its value. loading occurs on the rising edge of tck. shift-dr the shift data register state is used to shift the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck. update-dr the update data register state is used to load a test register's parallel output latch. in general, the output latches are used to control the device. for example, for the extest instruction, the boundary scan test register's parallel output latches are used to control the device's outputs. the parallel output latches are updated on the falling edge of tck. capture-ir the capture instruction register state is used to load the instruction register with a fixed instruction. the load occurs on the rising edge of tck.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 216 shift-ir the shift instruction register state is used to shift both the instruction register and the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck. update-ir the update instruction register state is used to load a new instruction into the instruction register. the new instruction must be scanned in using the shift-ir state. the load occurs on the falling edge of tck. the pause-dr and pause-ir states are provided to allow shifting through the test data and/or instruction registers to be momentarily paused. boundary scan instructions the following is an description of the standard instructions. each instruction selects an serial test data register path between input, tdi and output, tdo. 13.6.1.2 instructions bypass the bypass instruction shifts data from input, tdi to output, tdo with one tck clock period delay. the instruction is used to bypass the device. extest the external test instruction allows testing of the interconnection to other devices. when the current instruction is the extest instruction, the boundary scan register is place between input, tdi and output, tdo. primary device inputs can be sampled by loading the boundary scan register using the capture-dr state. the sampled values can then be viewed by shifting the boundary scan register using the shift-dr state. primary device outputs can be controlled by loading patterns shifted in through input tdi into the boundary scan register using the update-dr state. sample the sample instruction samples all the device inputs and outputs. for this instruction, the boundary scan register is placed between tdi and tdo. primary
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 217 device inputs and outputs can be sampled by loading the boundary scan register using the capture-dr state. the sampled values can then be viewed by shifting the boundary scan register using the shift-dr state. idcode the identification instruction is used to connect the identification register between tdi and tdo. the device's identification code can then be shifted out using the shift-dr state. stctest the single transport chain instruction is used to test out the tap controller and the boundary scan register during production test. when this instruction is the current instruction, the boundary scan register is connected between tdi and tdo. during the capture-dr state, the device identification code is loaded into the boundary scan register. the code can then be shifted out output, tdo using the shift-dr state. 13.7 board design recommendations the noise environment and signal integrity are often the limiting factors in system performance. therefore, the following board design guidelines must be followed in order to ensure proper operation: 1. use a single plane for both digital and analog grounds. 2. provide separate +3.3 volt analog transmit, +3.3 volt analog receive, and +3.3 volt digital supplies, but otherwise connect the supply voltages together at one point close to the connector where +3.3 volts is brought to the card. 3. ferrite beads are not advisable in digital switching circuits because inductive spiking (di/dt noise) is introduced into the power rail. simple rc filtering is probably the best approach provided care is taken to ensure the ir drop in the resistance does not lower the supply voltage below the recommended operating voltage. 4. separate high-frequency decoupling capacitors are recommended for each analog power (tavd, ravd and qavd) pin as close to the package pin as possible. separate decoupling is required to prevent the transmitter from coupling noise into the receiver and to prevent transients from coupling into some reference circuitry.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 218 5. the high speed serial streams (txd+/- and rxd+/) must be routed with controlled impedance circuit board traces and must be terminated with a matched load. normal cmos-type design rules are not recommended and will reduce the performance of the device. 13.8 power supply sequencing due to esd protection structures in the pads it is necessary to exercise caution when powering a device up or down. esd protection devices behave as diodes between power supply pins and from i/o pins to power supply pins. under extreme conditions it is possible to blow these esd protection devices or trigger latch up. the recommended power supply sequencing follows: 1.) to prevent damage to the esd protection on the device inputs the maximum dc input current specification must be respected. this is accomplished by either ensuring that the vdd power is applied before input pins are driven or by increasing the source impedance of the driver so that the maximum driver short circuit current is less than the maximum dc input current specification. (20 ma) 2.) qavd power must be supplied either after vdd or simultaneously with vdd to prevent current flow through the esd protection devices which exist between qavd and vdd power supplies. to prevent forward biasing the esd protection diode between qavd supplies and vdd the differential voltage measured between these power supplies must be less than 0.5 volt. this recommended differential voltage is to include peak to peak noise on the vdd power supply as digital noise will otherwise be coupled into the analog circuitry. current limiting can be accomplished by using an off chip three terminal voltage regulator supplied by a quiet high voltage supply. 3.) bias voltage must be supplied either before vdd or simultaneously with vdd to prevent current flow through the esd protection devices which exist between bias and vdd power supplies. 4.) analog power supplies (avd, includes ravds, tavds but not qavd) should be applied after qavd, but can be applied at the same time as qavd providing the 100ohm resistor in series with qavd (shown in figure 29 and figure 30) is in place. the avd supplies should also be current limited to the maximum latchup current specification (100 ma). to prevent forward biasing the esd protection diode between avd supplies and qavd the differential voltage measured between these power supplies must be less than 0.5 volt. this recommended differential voltage is to include peak to peak noise on the qavd and avd power supplies as digital noise will
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 219 otherwise be coupled into the analog circuitry. current limiting can be accomplished by using an off chip three terminal voltage regulator supplied by a quiet high voltage supply. if the vdd power supply is relatively quiet, vdd can be filtered using a ferrite bead and a high frequency decoupling capacitor to supply avd. the relative power sequencing of the multiple avd power supplies is not important. 5.) power down the device in the reverse sequence. use the above current limiting technique for the analog power supplies. small offsets in vdd / avd discharge times will not damage the device. figure 19 illustrates a power sequencing circuit to avoid latch-up or damage to 3.3v devices that are 5v tolerant. this circuit will ensure v bias is greater than v dd and protect against designs which require the 3.3v power supply appearing before the 5v supply. figure 19: power sequencing circuit 1k w 3.3v 5v 0.1 m f v bias schottky diode v dd 13.9 analog power supply filtering the noise environment and signal integrity are often the limiting factors of the system performance, thus the following analog power filtering scheme is recommended.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 220 figure 20: lan mode analog power filters with 3.3v supply notes 1) use 0.1uf on all other analog and digital power pins 2) place 0.1uf as close to power pin as possible. 3) 47uf and resistors do not have to be very close to power pins 47uf + 3.3v tavd1_b 0.1uf 4.7uf + 3.3v tavd1_a 0.1uf 27 w 2.7 w 0.1uf + 3.3v qavd1 100 w qavd2 please note: tavd1_a is pin # l3 tavd1_b is pin # l1 qavd1 is pin # aa6 qavd2 is pin # c6 13.10 interfacing to ecl or pecl devices although the txd+/- outputs are ttl compatible, only a few passive components are required to convert the signals to ecl (or pecl) logic levels. figure 21 illustrates the recommended configuration. the capacitors ac couple the outputs so that the ecl inputs are free to swing around the ecl bias voltage (v bb ). the combination of the rs, rs1 and z0 resistors divide the voltage down to a nominally 800mv swing. the z0 resistors also terminate the signals.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 221 the rxd+/- inputs to the s/uni-quad are dc coupled as shown. the device has a true pecl receiver so only termination resistors are required. ceramic coupling capacitors are recommended. figure 21: interfacing to ecl or pecl zo s/uni-quad optics pmd zo zo zo 2*zo rxd+ rxd- gnd gnd rd rd rd+ rd- 0.1 uf 0.1uf txd+ txd- rs1 vdd gnd zo zo r1 r2 td+ td- sd sd 0.01uf or 0.1 uf vpp = (zo/((rs1+rs)+z0) * vdd - vdd (s/uni-quads analog transmit power) 3.3v - zo (trace impedance) typically 50 w - rs (txd source impedance) typically 15-20 w - rs1 : ~ 158 w notes: vpp is minimum input swing required by the optical pmd device. vbb is the switching threshold of the pmd device (typically vdd - 1.3 volts) vpp is voh - vol (typically 800 mvolts) vdd * r2/(r1+r2) = vbb rs1 gnd rd vdd for interfacing to 5.0v odl, r1 : 237 w , r2 : 698 w rd : 330 w for interfacing to 3.3v odl, r1 : 220 w , r2: 330 w rd : 150 w
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 222 13.11 initializing the s/uni-quad the s/uni-quad defaults to the asynchronous transfer mode (atm) operation but it is recommended to implement the following initialization sequence. 1. reset the device. this can be done by asserting the rstb pin or setting the reset bit in the master reset and id register (register 00). 2. set the tpop path signal label (register 0x48 ) to 0x13, which indicates an atm payload. 3. for every channel, reset all the rx and tx atm fifos by setting the fiforst register bit in the txcp and rxcp blocks. keep this bit set for at least 1 m s, then set the bit back to its inactive logic zero value. 4. for every channel, reset the performance monitoring counters in txcp and rxcp blocks, and preferably in all the blocks. the easiest way to do this is to use the tip register bit. 13.12 using the s/uni-quad with a 5 volt odl the s/uni-quad defaults to a 3.3v pecl optical data link (odl) module interface. it can also be used with a 5v odl. this is accomplished by setting to logic 1 the peclv bit located in the master configuration register (register 0x01). notice that all four channels are reconfigured.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 223 14 functional timing all functional timing diagrams assume that polarity control is not being applied to input and output data and clock lines (i.e. polarity control bits in the s/uni-quad registers are set to their default states). 14.1 atm utopia level 2 system interface figure 22: multi-phy polling and addressing transmit cell interface tca tsoc tdat[15:0] tprty w ( n-6 ) w ( n-5 ) w1 w2 w3 w ( n-4 ) w ( n-3 ) w ( n-2 ) w ( n-1 ) w ( n ) w ( n-7 ) w4 x x tfclk tenb tadr[4:0] ca ( a ) ca ( b ) ca ( c ) ca ( b ) a b 1fh c 1fh b 1fh a 1fh c 1fh ca ( a ) x x figure 66 is an example of the multi-phy polling and selection sequence supported by the s/uni-quad. "a", "b", and "c" represent any arbitrary address values of phy devices which may be occupied by the s/uni-quad. the atm layer device is not restricted in its polling order. the phy associated with address "a" indicates it cannot accept a cell, but phy "b" indicates it is willing to accept a cell. as a result, the atm layer places address "b" on tadr[4:0] the cycle before tenb is asserted to select phy "b" as the next cell destination. in this example, the phy "c" status is ignored. the atm layer device is not constrained to select the latest phy polled. as soon as the cell transfer is started, the polling process may be restarted.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 224 during multi-phy operation, several phy layer devices share the tca signal. as a result, this signals must be tri-stated in all phy devices which have not been selected for polling by the atm layer. the value of tadr[4:0] selects the phy being polled for the tca signal, and all devices not corresponding to this address must tri-state its tca output. this multi-phy operation is directly supported by the s/uni-quad. figure 23: multi-phy polling and addressing receive cell interface rca rsoc rdat[15:0] rprty w (n-7) w (n-6) w (n-5) w1 w2 w3 w (n-4) w (n-3) w (n-2) w (n-1) w (n) rfclk renb radr[4:0] ca(a) ca(b) ca(c) ca(b) a b 1fh c 1fh b x d 1fh e 1fh ca(d) x 1fh figure 67 shows an example of the multi-phy polling and selection sequence supported by the s/uni-quad. "a", "b", "c", "d", and "e" represent any arbitrary address values which may be occupied by the s/uni-quad. the atm layer device is not restricted in its polling order. the phy associated with address "a" indicates it does not have a cell available, but phy "b" indicates that it does. as a result, the atm layer places address "b" on radr[4:0] the cycle before renb is asserted to select phy "b" as the next cell source. in this example, phy "c"s status is ignored. the atm layer device is not constrained to select the latest phy polled. as soon as the cell transfer is started, the polling process may be restarted. during multi-phy operation, several phy layer devices share the rdat[15:0], rsoc, rprty, and rca signals. as a result, these signals must be tri-stated in all phy devices which have not been selected for reading or polling by the atm
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 225 layer. selection of which phy layer device is being read is made by the value on radr[4:0] the cycle before renb is asserted and affects the rdat[15:0], rsoc, and rprty signals. the value of radr[4:0] selects the phy being polled for the rca signal, and all devices not corresponding to this address must tri-state its rca output. these multi-phy operations are directly supported by the s/uni-quad.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 226 15 absolute maximum ratings maximum rating are the worst case limits that the device can withstand without sustaining permanent damage. they are not indicative of normal mode operation conditions. table 13: absolute maximum ratings ambient temperature under bias -40c to +85c storage temperature -40c to +125c supply voltage -0.3v to +4.6v bias voltage (v bias )(v dd - .3) to +5.5v voltage on any pin -0.3v to v bias +0.3v static discharge voltage 1000 v latch-up current 100 ma dc input current 20 ma lead temperature +230c absolute maximum junction temperature +150c
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 227 16 d.c. characteristics t a = -40c to +85c, v dd = 3.3v 10%, v dd < bias < 5.5v (typical conditions: t a = 25c, v dd = 3.3v, v bias = 5v) table 14: d.c characteristics symbol parameter min typ max units conditions v dd power supply 2.97 3.3 3.63 volts bias 5v tolerant bias vdd 5.0 5.5 volts v il input low voltage (ttl only) 0 0.8 volts guaranteed input low voltage. v pil input low voltage (pecl only) a vd - 1.8 a vd - 1.6 volts guaranteed input low voltage. v ih input high voltage (ttl only) 2.0 volts guaranteed input high voltage. v pih input low voltage (pecl only) a vd C1.0 a vd C0.8 volts guaranteed input high voltage. v ol output or bi- directional low voltage 0.4 volts guaranteed output low voltage at vdd=2.97v and i ol =maximum rated for pad. note 4. v oh output or bi- directional high voltage 2.4 volts guaranteed output high voltage at vdd=2.97v and i oh =maximum rated current for pad. note 4. v t+ reset input high voltage 2.0 volts applies to rstb and trstb only. v t- reset input low voltage 0.8 volts applies to rstb and trstb only. v th reset input hysteresis voltage tbd volts applies to rstb and trstb only.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 228 i ilpu input low current -100 -50 -4 a v il = gnd. notes 1 and 3. i ihpu input high current -10 0 +10 a v ih = v dd . notes 1 and 3. i il input low current -10 0 +10 a v il = gnd. notes 2 and 3. i ih input high current -10 0 +10 a v ih = v dd . notes 2 and 3. c in input capacitance 5 pf t a =25c, f = 1 mhz c out output capacitance 5pft a =25c, f = 1 mhz c io bi-directional capacitance 5pft a =25c, f = 1 mhz i ddop operating current 320 530 ma v dd = 3.63v, outputs unloaded notes on d.c. characteristics: 1. input pin or bi-directional pin with internal pull-up resistor. 2. input pin or bi-directional pin without internal pull-up resistor 3. negative currents flow into the device (sinking), positive currents flow out of the device (sourcing). 4. refer to the footnotes at the bottom of the pin description table for the dc current rating of each device output.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 229 17 microprocessor interface timing characteristics (t a = -40c to +85c, v dd = 3.3v 10%) table 15: microprocessor interface read access (figure 24) symbol parameter min max units ts ar address to valid read set-up time 10 ns th ar address to valid read hold time 5 ns ts alr address to latch set-up time 10 ns th alr address to latch hold time 10 ns tv l valid latch pulse width 5 ns ts lr latch to read set-up 0 ns th lr latch to read hold 5 ns tp rd valid read to valid data propagation delay 70 ns tz rd valid read negated to output tri-state 20 ns tz inth valid read negated to output tri-state 50 ns
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 230 figure 24: microprocessor interface read timing intb tz inth (csb+rdb) valid data d[7:0] tp rd tz rd ts ar th ar valid address a[10:0] ale ts alr tv l ts lr th alr th lr notes on microprocessor interface read timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. maximum output propagation delays are measured with a 100 pf load on the microprocessor interface data bus, (d[7:0]). 3. a valid read cycle is defined as a logical or of the csb and the rdb signals.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 231 4. in non-multiplexed address/data bus architectures, ale should be held high so parameters ts alr , th alr , tv l , ts lr , and th lr are not applicable. 5. parameter th ar is not applicable if address latching is used. 6. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 7. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. table 16: microprocessor interface write access (figure 25) symbol parameter min max units ts aw address to valid write set-up time 10 ns ts dw data to valid write set-up time 20 ns ts alw address to latch set-up time 10 ns th alw address to latch hold time 10 ns tv l valid latch pulse width 5 ns ts lw latch to write set-up 0 ns th lw latch to write hold 5 ns th dw data to valid write hold time 5 ns th aw address to valid write hold time 5 ns tv wr valid write pulse width 40 ns
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 232 figure 25: microprocessor interface write timing th dw valid data d[7:0] tv wr ts aw th aw ts dw (csb+wrb) a[10:0] valid address ale tv l ts alw ts lw th alw th lw notes on microprocessor interface write timing: 1 a valid write cycle is defined as a logical or of the csb and the wrb signals. 2 in non-multiplexed address/data bus architectures, ale should be held high so parameters ts alw , th alw , tv l , ts lw , and th lw are not applicable. 3 parameter th aw is not applicable if address latching is used. 4 when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 5 when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 233 18 a.c. timing characteristics (t a = -40c to +85c, v dd = 3.3v 10%) 18.1 system reset timing table 17: rstb timing (figure 26) symbol description min max units tv rstb rstb pulse width 100 ns figure 26: rstb timing diagram rstb tv rstb 18.2 reference timing line side reference clock symbol description min max units refclk nominal frequency 19.44 19.44 mhz refclk duty cycle 30 70 % refclk frequency tolerance -50 +50 ppm
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 234 18.3 atm system interface timing table 18: transmit atm system interface timing (figure 27) symbol description min max units f tfclk tfclk frequency 50 mhz d tfclk tfclk duty cycle 40 60 % ts tenb tenb set-up time to tfclk 3 ns th tenb tenb hold time to tfclk 0 ns ts tadr tadr[4:0] set-up time to tfclk 3 ns th tadr tadr[4:0] hold time to tfclk 0 ns ts tdat tdat[15:0] set-up time to tfclk 3 ns th tdat tdat[15:0] hold time to tfclk 0 ns ts tprty tprty set-up time to tfclk 3 ns th tprty tprty hold time to tfclk 0 ns ts tsoc tsoc set-up time to tfclk 3 ns th tsoc tsoc hold time to tfclk 0 ns tp dtca tfclk high to dtca[4:1] valid 1 12 ns tp tca tfclk high to tca valid 1 12 ns tz tca tfclk high to tca tri-state 1 10 ns tzb tca tfclk high to tca driven 0 ns
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 235 figure 27: transmit atm system interface timing diagram ts tfclk th tfclk ts tfclk th tfclk tdat[15:0] ts tfclk th tfclk tsoc dtca[x]/tca tp dtca, tca tfclk ts tfclk th tfclk tprty tenb tca tz tca tca tzb tca
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 236 table 19: receive atm system interface timing (figure 28) symbol description min max units f rfclk rfclk frequency 50 mhz d rfclk rfclk duty cycle 40 60 % ts renb renb set-up time to rfclk 3 ns th renb renb hold time to rfclk 0 ns ts radr radr[4:0] set-up time to rfclk 3 ns th radr radr[4:0] hold time to rfclk 0 ns tp rdat rfclk high to rdat valid 1 12 ns tz rdat rfclk high to rdat tri-state 1 12 ns tzb rdat rfclk high to rdat driven 0 ns tp rsoc rfclk high to rsoc valid 1 12 ns tz rsoc rfclk high to rsoc tri-state 1 12 ns tzb rsoc rfclk high to rsoc driven 0 ns tp rprty rfclk high to rprty valid 1 12 ns tz rprty rfclk high to rprty tri-state 1 12 ns tzb rprty rfclk high to rprty driven 0 ns tp rca rfclk high to rca valid 1 12 ns tz rca rfclk high to rca tri-state 1 12 ns tzb rca rfclk high to rca driven 0 ns tp drca rfclk high to drca[4:1] valid 1 12 ns
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 237 figure 28: receive atm system interface timing diagram rfclk tp rdat, rsoc, rprty rdat[15:0] rxprty rsoc ts radr renb th radr renb radr[4:0] renb drca[4:1] tp rca rca tz rca tzb rca rca tz rdat, rsoc, rprty rdat[15:0] rxprty rsoc rca tp drca tzb rdat, rsoc, rprty rdat[15:0] rxprty rsoc
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 238 18.4 transmit and receive frame pulses table 20: transmit and receive frame pulse timing (figure 29) symbol description min max units ts tfpi tfpi set-up time to tclk high 15 ns th tfpi tfpi hold time to tclk high 0 ns tp tfpo tclk high to tfpo valid 0 10 ns tp rfpo rclk1-4 high to rfpo1-4 valid 0 10 ns figure 29: transmit and receive frame pulses ts tfpi th tfpi tfpi tclk tp rfpo rfpo1-4 rclk1-4 tp tfpo tfpo
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 239 18.5 jtag test port timing table 21: jtag port interface (figure 30) symbol description min max units tck frequency 1 mhz tck duty cycle 40 60 % tstms tms set-up time to tck 50 ns thtms tms hold time to tck 50 ns tstdi tdi set-up time to tck 50 ns thtdi tdi hold time to tck 50 ns tptdo tck low to tdo valid 2 50 ns tvtrstb trstb pulse width 100 ns
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 240 figure 30: jtag port interface timing ts tms th tms tms tck ts tdi th tdi tdi tp tdo tdo tck trstb tv trstb notes on input timing: 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 241 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. notes on output timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. maximum output propagation delays are measured with a 50 pf load on the outputs with the exception of the rdat[15:0], rprty, rsoc, rca, drca[4:1], tca, dtca[4:1] for which propagation delays are measured with a 30 pf load.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 242 19 ordering and thermal information table 22: ordering information part no. description PM5349-bi 304-pin ball grid array (sbga) table 23: thermal information part no. ambient temperature theta ja theta jc PM5349-bi -40c to 85c 22 c/w 1 c/w the junction temperature (tj) is less than 105c for a ambient temperature (ta) of 60c and a 300lfm of airflow. the device must operate at ta=70c with 100lfm and must not be damaged with ta=70c and no airflow. this assumes a dense board and a thetaja of 16. 0 5 10 15 20 25 30 conv 100 200 300 400 500 dense board jedec board
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 243 loaded power at 3.63v with txc pins enable, mean = 2.83w loaded power at 3.63v with txc pins enable, mean + 2 sigma = 2.89w the junction temperature = 105c. therefore, the package is approved for use without enhanced cooling.
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 244 20 mechanical information figure 31:- mechanical drawing 304 pin super ball grid array (sbga)
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) proprietary and confidential to pmc-sierra, inc., and for its customers internal use 245 notes
s/uni-quad pmc-sierra, inc. PM5349 s/uni-quad datasheet pmc-971239 issue 6 saturn user network interface (155-quad) none of the information contained in this document constitutes an express or implied warranty by pmc-sierra, inc. as to the suf ficiency, fitness or suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchanta bility, performance, compatibility with other parts or systems, of any of the products of pmc-sierra, inc., or any portion thereof, referred to in t his document. pmc-sierra, inc. expressly disclaims all representations and warranties of any kind regarding the contents or use of the inform ation, including, but not limited to, express and implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-inf ringement. in no event will pmc-sierra, inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not pmc-sierra, inc. has been advised of the possibility of such damage. ? 1998, 1999 pmc-sierra, inc. pmc-971239 (p6) ref pmc-971028 (r5) issue date: july, 1999 pmc-sierra, inc.. 105 - 8555 baxter place burnaby, bc canada v5a 4v7 604 contacting pmc-sierra, inc. pmc-sierra, inc. 105-8555 baxter place burnaby, bc canada v5a 4v7 tel: (604) 415-6000 fax: (604) 415-6200 document information: document@pmc-sierra.com corporate information: info@pmc-sierra.com application information: apps@pmc-sierra.com web site: http://www.pmc-sierra.com


▲Up To Search▲   

 
Price & Availability of PM5349

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X